From 9bf5f046243d9d28f011cbfce3f69bb5704691d4 Mon Sep 17 00:00:00 2001 From: chengdandan <2549057906@qq.com> Date: Wed, 14 Dec 2022 16:20:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .browserslistrc | 3 + .prettierrc | 6 + LICENSE | 21 + README.md | 13 + babel.config.js | 5 + package-lock.json | 12141 ++++++++++++++++ package.json | 35 + postcss.config.js | 5 + public/index.html | 17 + src/App.vue | 22 + src/api/login.js | 9 + src/api/test.js | 9 + src/assets/css/main.css | 164 + src/assets/css/theme.scss | 51 + src/assets/img/img.jpg | Bin 0 -> 51155 bytes src/assets/img/logo.png | Bin 0 -> 6849 bytes src/assets/img/mg-icon-intelligence.gif | Bin 0 -> 8471 bytes src/assets/img/newlogin-bg.jpg | Bin 0 -> 99226 bytes src/components/common/I18n.vue | 47 + src/components/common/Pagination.vue | 101 + src/components/common/Whole.vue | 169 + src/components/common/i18n.js | 30 + src/components/home/LineECharts.vue | 79 + src/components/sidemenu/SideMenu - 副本.vue | 49 + src/components/sidemenu/SideMenu.vue | 96 + src/main.js | 69 + src/page/403.vue | 33 + src/page/404.vue | 33 + src/page/Home.vue | 488 + src/page/Login.vue | 107 + src/page/Permission.vue | 41 + src/page/test1/index.vue | 95 + src/page/test1/test1-1.vue | 113 + src/page/test1/test1-2.vue | 28 + src/page/test1/test1-3.vue | 24 + src/page/test1/test1-4.vue | 21 + src/page/test1/test1-5.vue | 24 + src/page/test1/test6-6.vue | 113 + src/page/test2/index.vue | 30 + src/page/test2/test2-1.vue | 32 + src/page/test2/test2-2.vue | 102 + src/page/test2/test2-3.vue | 39 + src/page/test3/index.vue | 29 + src/page/test3/test3-1.vue | 78 + src/page/test3/test3-2.vue | 42 + src/router/index.js | 180 + src/store/index.js | 19 + src/utils/bus.js | 3 + src/utils/request.js | 34 + src/utils/scroll-to.js | 58 + src/utils/tools.js | 324 + src/views/IPSetting.vue | 28 + src/views/IdManagement.vue | 28 + src/views/StateOperation.vue | 28 + .../SystemSettings/ExportingSettings.vue | 28 + src/views/SystemSettings/ImportSettings.vue | 28 + .../InterfaceServerCertificates.vue | 28 + .../SystemSettings/UDPServiceSettings.vue | 28 + src/views/SystemSettings/globalSettings.vue | 28 + src/views/general/AboutMachine.vue | 28 + src/views/general/CustomOperations.vue | 28 + src/views/general/HealthCheck.vue | 28 + src/views/general/VPN.vue | 28 + src/views/general/network.vue | 28 + src/views/index.vue | 940 ++ src/views/interface.vue | 0 src/views/logs.vue | 28 + src/views/myId.vue | 28 + vue.config.js | 18 + 69 files changed, 16609 insertions(+) create mode 100644 .browserslistrc create mode 100644 .prettierrc create mode 100644 LICENSE create mode 100644 README.md create mode 100644 babel.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/index.html create mode 100644 src/App.vue create mode 100644 src/api/login.js create mode 100644 src/api/test.js create mode 100644 src/assets/css/main.css create mode 100644 src/assets/css/theme.scss create mode 100644 src/assets/img/img.jpg create mode 100644 src/assets/img/logo.png create mode 100644 src/assets/img/mg-icon-intelligence.gif create mode 100644 src/assets/img/newlogin-bg.jpg create mode 100644 src/components/common/I18n.vue create mode 100644 src/components/common/Pagination.vue create mode 100644 src/components/common/Whole.vue create mode 100644 src/components/common/i18n.js create mode 100644 src/components/home/LineECharts.vue create mode 100644 src/components/sidemenu/SideMenu - 副本.vue create mode 100644 src/components/sidemenu/SideMenu.vue create mode 100644 src/main.js create mode 100644 src/page/403.vue create mode 100644 src/page/404.vue create mode 100644 src/page/Home.vue create mode 100644 src/page/Login.vue create mode 100644 src/page/Permission.vue create mode 100644 src/page/test1/index.vue create mode 100644 src/page/test1/test1-1.vue create mode 100644 src/page/test1/test1-2.vue create mode 100644 src/page/test1/test1-3.vue create mode 100644 src/page/test1/test1-4.vue create mode 100644 src/page/test1/test1-5.vue create mode 100644 src/page/test1/test6-6.vue create mode 100644 src/page/test2/index.vue create mode 100644 src/page/test2/test2-1.vue create mode 100644 src/page/test2/test2-2.vue create mode 100644 src/page/test2/test2-3.vue create mode 100644 src/page/test3/index.vue create mode 100644 src/page/test3/test3-1.vue create mode 100644 src/page/test3/test3-2.vue create mode 100644 src/router/index.js create mode 100644 src/store/index.js create mode 100644 src/utils/bus.js create mode 100644 src/utils/request.js create mode 100644 src/utils/scroll-to.js create mode 100644 src/utils/tools.js create mode 100644 src/views/IPSetting.vue create mode 100644 src/views/IdManagement.vue create mode 100644 src/views/StateOperation.vue create mode 100644 src/views/SystemSettings/ExportingSettings.vue create mode 100644 src/views/SystemSettings/ImportSettings.vue create mode 100644 src/views/SystemSettings/InterfaceServerCertificates.vue create mode 100644 src/views/SystemSettings/UDPServiceSettings.vue create mode 100644 src/views/SystemSettings/globalSettings.vue create mode 100644 src/views/general/AboutMachine.vue create mode 100644 src/views/general/CustomOperations.vue create mode 100644 src/views/general/HealthCheck.vue create mode 100644 src/views/general/VPN.vue create mode 100644 src/views/general/network.vue create mode 100644 src/views/index.vue create mode 100644 src/views/interface.vue create mode 100644 src/views/logs.vue create mode 100644 src/views/myId.vue create mode 100644 vue.config.js diff --git a/.browserslistrc b/.browserslistrc new file mode 100644 index 00000000..9dee6464 --- /dev/null +++ b/.browserslistrc @@ -0,0 +1,3 @@ +> 1% +last 2 versions +not ie <= 8 diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..c5f454b6 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,6 @@ +{ + "tabWidth": 4, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 140 +} \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..8ae6e97d --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 hxhpg + +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.md b/README.md new file mode 100644 index 00000000..c8dab501 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# vue-secondMenu-test + +Vue + ElementUI 后台管理系统实现顶部一级菜单栏,左侧二级菜单栏 + +项目实现了登录功能,一二级菜单联动选择展示不同的主体内容部分,封装了 axios 请求库,还简单配置了管理员和普通用户的权限区分。 + + + +## 运行项目 + +npm install + +npm run dev \ No newline at end of file diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 00000000..ba179669 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/app' + ] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..37d1cf95 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,12141 @@ +{ + "name": "data-audit-hxh", + "version": "2.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.10.4.tgz", + "integrity": "sha1-Fo2ho26Q2miujUnA8bSMfGJJITo=", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/core": { + "version": "7.11.4", + "resolved": "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.11.4.tgz?cache=0&sync_timestamp=1597950104629&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcore%2Fdownload%2F%40babel%2Fcore-7.11.4.tgz", + "integrity": "sha1-QwHf36+gHuuX8YlsVQGj8GVdQik=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.4", + "@babel/helper-module-transforms": "^7.11.0", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.11.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.11.0", + "@babel/types": "^7.11.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.11.4", + "resolved": "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.11.4.tgz?cache=0&sync_timestamp=1597948380887&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.11.4.tgz", + "integrity": "sha1-HsfuwA3vul1vg+UOPucq4v7kgr4=", + "dev": true, + "requires": { + "@babel/types": "^7.11.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha1-W/DUlaP3V6w72ki1vzs7ownHK6M=", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha1-uwt18xv5jL+f8UPBrleLhydK4aM=", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.10.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.10.5.tgz?cache=0&sync_timestamp=1594750826871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-create-class-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-class-features-plugin-7.10.5.tgz", + "integrity": "sha1-n2FEa6gOgkCwpchcb9rIRZ1vJZ0=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.10.5", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.10.4.tgz", + "integrity": "sha1-/dYNiFJGWaC2lZwFeZJeQlcU87g=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.0" + } + }, + "@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-define-map/download/@babel/helper-define-map-7.10.5.tgz?cache=0&sync_timestamp=1594750826834&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-define-map%2Fdownload%2F%40babel%2Fhelper-define-map-7.10.5.tgz", + "integrity": "sha1-tTwQ23imQIABUmkrEzkxR6y5uzA=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.11.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.11.4.tgz?cache=0&sync_timestamp=1597948453171&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-explode-assignable-expression%2Fdownload%2F%40babel%2Fhelper-explode-assignable-expression-7.11.4.tgz", + "integrity": "sha1-LY40cCUswXq6kX7eeAPUp6J2pBs=", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.10.4.tgz?cache=0&sync_timestamp=1593522836308&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-function-name%2Fdownload%2F%40babel%2Fhelper-function-name-7.10.4.tgz", + "integrity": "sha1-0tOyDFmtjEcRL6fSqUvAnV74Lxo=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha1-mMHL6g4jMvM/mkZhuM4VBbLBm6I=", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha1-1JsAHR1aaMpeZgTdoBpil/fJOB4=", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.11.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.11.0.tgz?cache=0&sync_timestamp=1596142785938&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-member-expression-to-functions%2Fdownload%2F%40babel%2Fhelper-member-expression-to-functions-7.11.0.tgz", + "integrity": "sha1-rmnIPYTugvS0L5bioJQQk1qPJt8=", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.10.4.tgz?cache=0&sync_timestamp=1593522826853&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.10.4.tgz", + "integrity": "sha1-TFxUvgS9MWcKc4J5fXW5+i5bViA=", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.11.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.11.0.tgz?cache=0&sync_timestamp=1596142990701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-transforms%2Fdownload%2F%40babel%2Fhelper-module-transforms-7.11.0.tgz", + "integrity": "sha1-sW8lAinkchGr3YSzS2RzfCqy01k=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/template": "^7.10.4", + "@babel/types": "^7.11.0", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha1-UNyWQT1ZT5lad5BZBbBYk813lnM=", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.10.4.tgz?cache=0&sync_timestamp=1593521089859&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-plugin-utils%2Fdownload%2F%40babel%2Fhelper-plugin-utils-7.10.4.tgz", + "integrity": "sha1-L3WoMSadT2d95JmG3/WZJ1M883U=", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.10.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-regex/download/@babel/helper-regex-7.10.5.tgz?cache=0&sync_timestamp=1594750677873&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-regex%2Fdownload%2F%40babel%2Fhelper-regex-7.10.5.tgz", + "integrity": "sha1-Mt+7eYmQc8QVVXBToZvQVarlCuA=", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.11.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.11.4.tgz?cache=0&sync_timestamp=1597948453268&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.11.4.tgz", + "integrity": "sha1-RHTqn3Q48YV14wsMrHhARbQCoS0=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.10.4.tgz", + "integrity": "sha1-1YXNk4jqBuYDHkzUS2cTy+rZ5s8=", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.10.4.tgz", + "integrity": "sha1-D1zNopRSd6KnotOoIeFTle3PNGE=", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.11.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.11.0.tgz?cache=0&sync_timestamp=1596145389999&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-skip-transparent-expression-wrappers%2Fdownload%2F%40babel%2Fhelper-skip-transparent-expression-wrappers-7.11.0.tgz", + "integrity": "sha1-7sFi8RLC9Y068K8SXju1dmUUZyk=", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.11.0.tgz?cache=0&sync_timestamp=1596142786225&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-split-export-declaration-7.11.0.tgz", + "integrity": "sha1-+KSRJErPamdhWKxCBykRuoOtCZ8=", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha1-p4x6clHgH2FlEtMbEK3PUq2l4NI=", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.10.4.tgz", + "integrity": "sha1-im9wHqsP8592W1oc/vQJmQ5iS4c=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helpers": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.10.4.tgz?cache=0&sync_timestamp=1593522841291&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.10.4.tgz", + "integrity": "sha1-Kr6w1yGv98Cpc3a54fb2XXpHUEQ=", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.10.4.tgz?cache=0&sync_timestamp=1593521087106&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.10.4.tgz", + "integrity": "sha1-fRvf1ldTU4+r5sOFls23bZrGAUM=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.11.4", + "resolved": "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.11.4.tgz?cache=0&sync_timestamp=1597948342860&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.11.4.tgz", + "integrity": "sha1-b6GhGLiw2A0CZ7cZIT3JR+iMwMo=", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.10.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.10.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.10.5.tgz", + "integrity": "sha1-NJHKvy98F5q4IGBs7Cf+0V4OhVg=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.10.4.tgz?cache=0&sync_timestamp=1593522937004&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-class-properties%2Fdownload%2F%40babel%2Fplugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha1-ozv2Mto5ClnHqMVwBF0RFc13iAc=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.10.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.10.5.tgz?cache=0&sync_timestamp=1594750827074&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-decorators%2Fdownload%2F%40babel%2Fplugin-proposal-decorators-7.10.5.tgz", + "integrity": "sha1-QomLukeLxLGuJCpwOpU6etNQ/7Q=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.10.4" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.10.4.tgz?cache=0&sync_timestamp=1593521092651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-json-strings%2Fdownload%2F%40babel%2Fplugin-proposal-json-strings-7.10.4.tgz", + "integrity": "sha1-WT5ZxjUoFgIzvTIbGuvgggwjQds=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.11.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.11.0.tgz?cache=0&sync_timestamp=1596142980964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-proposal-object-rest-spread-7.11.0.tgz", + "integrity": "sha1-vYH5Wh90Z2DqQ7bC09YrEXkK0K8=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.10.4.tgz?cache=0&sync_timestamp=1593522975374&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-optional-catch-binding%2Fdownload%2F%40babel%2Fplugin-proposal-optional-catch-binding-7.10.4.tgz", + "integrity": "sha1-Mck4MJ0kp4pJ1o/av/qoY3WFVN0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.10.4.tgz", + "integrity": "sha1-RIPNpTBBzjQTt/4vAAImZd36p10=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.10.4.tgz?cache=0&sync_timestamp=1593522820650&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-decorators%2Fdownload%2F%40babel%2Fplugin-syntax-decorators-7.10.4.tgz", + "integrity": "sha1-aFMIWyxCn50yLQL1pjUBjN6yNgw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.10.4.tgz?cache=0&sync_timestamp=1593521121498&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-jsx%2Fdownload%2F%40babel%2Fplugin-syntax-jsx-7.10.4.tgz", + "integrity": "sha1-Oauq48v3EMQ3PYQpSE5rohNAFmw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.10.4.tgz?cache=0&sync_timestamp=1593522484198&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-arrow-functions%2Fdownload%2F%40babel%2Fplugin-transform-arrow-functions-7.10.4.tgz", + "integrity": "sha1-4ilg135pfHT0HFAdRNc9v4pqZM0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.10.4.tgz?cache=0&sync_timestamp=1593522851748&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-async-to-generator%2Fdownload%2F%40babel%2Fplugin-transform-async-to-generator-7.10.4.tgz", + "integrity": "sha1-QaUBfknrbzzak5KlHu8pQFskWjc=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.10.4.tgz?cache=0&sync_timestamp=1593521982492&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoped-functions%2Fdownload%2F%40babel%2Fplugin-transform-block-scoped-functions-7.10.4.tgz", + "integrity": "sha1-GvpZV0T3XkOpGvc7DZmOz+Trwug=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.11.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.11.1.tgz?cache=0&sync_timestamp=1596578814152&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoping%2Fdownload%2F%40babel%2Fplugin-transform-block-scoping-7.11.1.tgz", + "integrity": "sha1-W37+mIUr741lLAsoFEzZOp5LUhU=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.10.4.tgz?cache=0&sync_timestamp=1593522856487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.10.4.tgz", + "integrity": "sha1-QFE2rys+IYvEoZJiKLyRerGgrcc=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.10.4.tgz", + "integrity": "sha1-ne2DqBboLe0o1S1LTsvdgQzfwOs=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.10.4.tgz?cache=0&sync_timestamp=1593522993738&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-destructuring%2Fdownload%2F%40babel%2Fplugin-transform-destructuring-7.10.4.tgz", + "integrity": "sha1-cN3Ss9G+qD0BUJ6bsl3bOnT8heU=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.10.4.tgz", + "integrity": "sha1-RpwgYhBcHragQOr0+sS0iAeDle4=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.10.4.tgz?cache=0&sync_timestamp=1593521255341&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-duplicate-keys%2Fdownload%2F%40babel%2Fplugin-transform-duplicate-keys-7.10.4.tgz", + "integrity": "sha1-aX5Qyf7hQ4D+hD0fMGspVhdDHkc=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.10.4.tgz?cache=0&sync_timestamp=1593522848226&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-exponentiation-operator%2Fdownload%2F%40babel%2Fplugin-transform-exponentiation-operator-7.10.4.tgz", + "integrity": "sha1-WuM4xX+M9AAb2zVgeuZrktZlry4=", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.10.4.tgz?cache=0&sync_timestamp=1593522996190&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.10.4.tgz", + "integrity": "sha1-wIiS6IGdOl2ykDGxFa9RHbv+uuk=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.10.4.tgz?cache=0&sync_timestamp=1593522872485&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-function-name%2Fdownload%2F%40babel%2Fplugin-transform-function-name-7.10.4.tgz", + "integrity": "sha1-akZ4gOD8ljhRS6NpERgR3b4mRLc=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.10.4.tgz?cache=0&sync_timestamp=1593522938841&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-literals%2Fdownload%2F%40babel%2Fplugin-transform-literals-7.10.4.tgz", + "integrity": "sha1-n0K6CEEQChNfInEtDjkcRi9XHzw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.10.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.10.5.tgz?cache=0&sync_timestamp=1594750826922&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-amd%2Fdownload%2F%40babel%2Fplugin-transform-modules-amd-7.10.5.tgz", + "integrity": "sha1-G5zdrwXZ6Is6rTOcs+RFxPAgqbE=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.10.4.tgz?cache=0&sync_timestamp=1593522937305&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.10.4.tgz", + "integrity": "sha1-ZmZ8Pu2h6/eJbUHx8WsXEFovvKA=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.10.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.10.5.tgz?cache=0&sync_timestamp=1594750826566&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.10.5.tgz", + "integrity": "sha1-YnAJnIVAZmgbrp4F+H4bnK2+jIU=", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.10.4.tgz?cache=0&sync_timestamp=1593522846765&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-umd%2Fdownload%2F%40babel%2Fplugin-transform-modules-umd-7.10.4.tgz", + "integrity": "sha1-moSB/oG4JGVLOgtl2j34nz0hg54=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha1-eLTZeIELbzvPA/njGPL8DtQa7LY=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.10.4.tgz?cache=0&sync_timestamp=1593522999550&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-new-target%2Fdownload%2F%40babel%2Fplugin-transform-new-target-7.10.4.tgz", + "integrity": "sha1-kJfXU8t7Aky3OBo7LlLpUTqcaIg=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.10.4.tgz?cache=0&sync_timestamp=1593522848107&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.10.4.tgz", + "integrity": "sha1-1xRsTROUM+emUm+IjGZ+MUoJOJQ=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.10.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.10.5.tgz?cache=0&sync_timestamp=1594750825750&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-parameters%2Fdownload%2F%40babel%2Fplugin-transform-parameters-7.10.5.tgz", + "integrity": "sha1-WdM51Y0LGVBDX0BD504lEABeLEo=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.10.4.tgz?cache=0&sync_timestamp=1593521089707&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-regenerator%2Fdownload%2F%40babel%2Fplugin-transform-regenerator-7.10.4.tgz", + "integrity": "sha1-IBXlnYOQdOdoON4hWdtCGWb9i2M=", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.11.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.11.0.tgz?cache=0&sync_timestamp=1596143304021&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-runtime%2Fdownload%2F%40babel%2Fplugin-transform-runtime-7.11.0.tgz", + "integrity": "sha1-4n946zbxlEhjbgXDPJD9mtm4vM8=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.10.4.tgz", + "integrity": "sha1-n9Jexc3VVbt/Rz5ebuHJce7eTdY=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.11.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.11.0.tgz?cache=0&sync_timestamp=1596144727364&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.11.0.tgz", + "integrity": "sha1-+oTTAPXk9XdS/kGm0bPFVPE/F8w=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.10.4.tgz", + "integrity": "sha1-jziJ7oZXWBEwop2cyR18c7fEoo0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^7.10.4" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.10.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.10.5.tgz?cache=0&sync_timestamp=1594750825749&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-template-literals%2Fdownload%2F%40babel%2Fplugin-transform-template-literals-7.10.5.tgz", + "integrity": "sha1-eLxdYmpmQtszEtnQ8AH152Of3ow=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.10.4.tgz", + "integrity": "sha1-lQnxp+7DHE7b/+E3wWzDP/C8W/w=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.10.4.tgz", + "integrity": "sha1-5W1x+SgvrG2wnIJ0IFVXbV5tgKg=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.3.4", + "resolved": "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.3.4.tgz", + "integrity": "sha1-iHzzi20jyC8ZtRNSmL2xYAYuM+E=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.3.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.3.4", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.3.4", + "@babel/plugin-transform-classes": "^7.3.4", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.3.4", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", + "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.3.4", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.2.0", + "browserslist": "^4.3.4", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.3.0" + } + }, + "@babel/runtime": { + "version": "7.11.2", + "resolved": "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.11.2.tgz?cache=0&sync_timestamp=1596637820375&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.11.2.tgz", + "integrity": "sha1-9UnBPHVMxAuHZEufqfCaapX+BzY=", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz?cache=0&sync_timestamp=1595456311465&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.13.7.tgz", + "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=", + "dev": true + } + } + }, + "@babel/runtime-corejs2": { + "version": "7.11.2", + "resolved": "https://registry.npm.taobao.org/@babel/runtime-corejs2/download/@babel/runtime-corejs2-7.11.2.tgz?cache=0&sync_timestamp=1596638191800&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fruntime-corejs2%2Fdownload%2F%40babel%2Fruntime-corejs2-7.11.2.tgz", + "integrity": "sha1-cAoDlF660NMbpmkPyKa8yQQPqkc=", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz?cache=0&sync_timestamp=1595456311465&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.13.7.tgz", + "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=", + "dev": true + } + } + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.10.4.tgz?cache=0&sync_timestamp=1593522831608&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftemplate%2Fdownload%2F%40babel%2Ftemplate-7.10.4.tgz", + "integrity": "sha1-MlGZbEIA68cdGo/EBfupQPNrong=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/traverse": { + "version": "7.11.0", + "resolved": "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.11.0.tgz?cache=0&sync_timestamp=1596144714257&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.11.0.tgz", + "integrity": "sha1-m5ls4bmPU/fD5BdRFWBdVu0H3SQ=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.0", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.11.0", + "@babel/types": "^7.11.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.11.0", + "resolved": "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.11.0.tgz?cache=0&sync_timestamp=1596144714487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.11.0.tgz", + "integrity": "sha1-Kua/G6mujDxDgk5YYSaYcbIG6Q0=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.4.tgz?cache=0&sync_timestamp=1593993832157&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Faddress%2Fdownload%2F%40hapi%2Faddress-2.1.4.tgz", + "integrity": "sha1-XWftQ/P9QaadS5/3tW58DR0KgeU=", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz?cache=0&sync_timestamp=1593915150444&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fbourne%2Fdownload%2F%40hapi%2Fbourne-1.3.2.tgz", + "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npm.taobao.org/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz?cache=0&sync_timestamp=1593915910245&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fhoek%2Fdownload%2F%40hapi%2Fhoek-8.5.1.tgz", + "integrity": "sha1-/elgZMpEbeyMVajC8TCVewcMbgY=", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npm.taobao.org/@hapi/joi/download/@hapi/joi-15.1.1.tgz?cache=0&sync_timestamp=1595023381050&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fjoi%2Fdownload%2F%40hapi%2Fjoi-15.1.1.tgz", + "integrity": "sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc=", + "dev": true, + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npm.taobao.org/@hapi/topo/download/@hapi/topo-3.1.6.tgz?cache=0&sync_timestamp=1593916080558&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Ftopo%2Fdownload%2F%40hapi%2Ftopo-3.1.6.tgz", + "integrity": "sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=", + "dev": true, + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/@intervolga/optimize-cssnano-plugin/download/@intervolga/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha1-vnx4RhKLiPapsdEmGgrQbrXA/fg=", + "dev": true, + "requires": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz", + "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz", + "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", + "dev": true + }, + "@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", + "dev": true + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.7.1", + "resolved": "https://registry.npm.taobao.org/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.7.1.tgz", + "integrity": "sha1-cG9kvLSouWQrSK46zkRMcDNNYV0=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/@types/color-name/download/@types/color-name-1.1.1.tgz?cache=0&sync_timestamp=1596837707987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fcolor-name%2Fdownload%2F%40types%2Fcolor-name-1.1.1.tgz", + "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA=", + "dev": true + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npm.taobao.org/@types/glob/download/@types/glob-7.1.3.tgz?cache=0&sync_timestamp=1596838298425&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.1.3.tgz", + "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.5", + "resolved": "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.5.tgz", + "integrity": "sha1-3M5EMOZLRDuolF8CkPtWStW6xt0=", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/@types/minimatch/download/@types/minimatch-3.0.3.tgz", + "integrity": "sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0=", + "dev": true + }, + "@types/node": { + "version": "14.6.2", + "resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-14.6.2.tgz?cache=0&sync_timestamp=1598656851627&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.6.2.tgz", + "integrity": "sha1-JktExaKN+oAZj8L3ttPIoFS5SR8=", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz", + "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=", + "dev": true + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.4.tgz", + "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", + "dev": true + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.0.0.tgz", + "integrity": "sha1-BI/leZWNpAj7eosqPsBQtQpmEEA=", + "dev": true + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.1.2.tgz", + "integrity": "sha1-wKPm78Ai515CR7RIqPxrhvA+kcA=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-preset-app": { + "version": "3.12.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-app/download/@vue/babel-preset-app-3.12.1.tgz", + "integrity": "sha1-JMR3BS8HjzD9t3NRA7FN0fosv+E=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-decorators": "^7.1.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.4.0", + "@babel/preset-env": "^7.0.0 < 7.4.0", + "@babel/runtime": "^7.0.0", + "@babel/runtime-corejs2": "^7.2.0", + "@vue/babel-preset-jsx": "^1.0.0", + "babel-plugin-dynamic-import-node": "^2.2.0", + "babel-plugin-module-resolver": "3.2.0", + "core-js": "^2.6.5" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.1.2.tgz", + "integrity": "sha1-LhaetMIE6jfKZsLqhaiAv8mdTyA=", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", + "@vue/babel-sugar-functional-vue": "^1.1.2", + "@vue/babel-sugar-inject-h": "^1.1.2", + "@vue/babel-sugar-v-model": "^1.1.2", + "@vue/babel-sugar-v-on": "^1.1.2" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.1.2.tgz", + "integrity": "sha1-9+JPugnm8e5wEEVgqICAV1VfGpo=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.1.2.tgz", + "integrity": "sha1-ilJ2ttji7Rb/yAeKrZQjYnTm7fA=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.1.2.tgz", + "integrity": "sha1-H/b9G4ACI/ycsehNzrXlLXN6gZI=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.1.2.tgz", + "integrity": "sha1-su+ZuPL6sJ++rSWq1w70Lhz1sTs=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", + "camelcase": "^5.0.0" + } + }, + "@vue/cli-overlay": { + "version": "3.12.1", + "resolved": "https://registry.npm.taobao.org/@vue/cli-overlay/download/@vue/cli-overlay-3.12.1.tgz", + "integrity": "sha1-vf3o9xI1YasG5OTGC4VMxQkvWrE=", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "3.12.1", + "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-3.12.1.tgz", + "integrity": "sha1-mnkVnejNCGsBP6bXijmDCy4uxwY=", + "dev": true, + "requires": { + "@babel/core": "^7.0.0", + "@vue/babel-preset-app": "^3.12.1", + "@vue/cli-shared-utils": "^3.12.1", + "babel-loader": "^8.0.5", + "webpack": "^4.0.0" + } + }, + "@vue/cli-service": { + "version": "3.12.1", + "resolved": "https://registry.npm.taobao.org/@vue/cli-service/download/@vue/cli-service-3.12.1.tgz", + "integrity": "sha1-EyILHBiSVOfAAzkN8ykIb5tud+Y=", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@vue/cli-overlay": "^3.12.1", + "@vue/cli-shared-utils": "^3.12.1", + "@vue/component-compiler-utils": "^3.0.0", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^6.1.1", + "acorn-walk": "^6.1.1", + "address": "^1.0.3", + "autoprefixer": "^9.5.1", + "browserslist": "^4.5.4", + "cache-loader": "^2.0.1", + "case-sensitive-paths-webpack-plugin": "^2.2.0", + "chalk": "^2.4.2", + "cli-highlight": "^2.1.0", + "clipboardy": "^2.0.0", + "cliui": "^5.0.0", + "copy-webpack-plugin": "^4.6.0", + "css-loader": "^1.0.1", + "cssnano": "^4.1.10", + "current-script-polyfill": "^1.0.0", + "debug": "^4.1.1", + "default-gateway": "^5.0.2", + "dotenv": "^7.0.0", + "dotenv-expand": "^5.1.0", + "escape-string-regexp": "^1.0.5", + "file-loader": "^3.0.1", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^1.0.2", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.8.0", + "minimist": "^1.2.0", + "ora": "^3.4.0", + "portfinder": "^1.0.20", + "postcss-loader": "^3.0.0", + "read-pkg": "^5.0.0", + "semver": "^6.0.0", + "slash": "^2.0.0", + "source-map-url": "^0.4.0", + "ssri": "^6.0.1", + "string.prototype.padend": "^3.0.0", + "terser-webpack-plugin": "^1.2.3", + "thread-loader": "^2.1.2", + "url-loader": "^1.1.2", + "vue-loader": "^15.7.0", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.3.0", + "webpack-chain": "^4.11.0", + "webpack-dev-server": "^3.4.1", + "webpack-merge": "^4.2.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "@vue/cli-shared-utils": { + "version": "3.12.1", + "resolved": "https://registry.npm.taobao.org/@vue/cli-shared-utils/download/@vue/cli-shared-utils-3.12.1.tgz?cache=0&sync_timestamp=1597717139051&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-shared-utils%2Fdownload%2F%40vue%2Fcli-shared-utils-3.12.1.tgz", + "integrity": "sha1-vPB2KH3a3uu7l8anSN/p/1DsjfA=", + "dev": true, + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.1", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.7", + "semver": "^6.0.0", + "string.prototype.padstart": "^3.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "@vue/component-compiler-utils": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.2.0.tgz?cache=0&sync_timestamp=1595427755828&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcomponent-compiler-utils%2Fdownload%2F%40vue%2Fcomponent-compiler-utils-3.2.0.tgz", + "integrity": "sha1-j4UYLO7Sjps8dTE95mn4MWbRHl0=", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427573763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.2.tgz?cache=0&sync_timestamp=1595814732688&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fpreload-webpack-plugin%2Fdownload%2F%40vue%2Fpreload-webpack-plugin-1.1.2.tgz", + "integrity": "sha1-zrkktOyzucQ4ccekKaAvhCPmIas=", + "dev": true + }, + "@vue/web-component-wrapper": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.2.0.tgz", + "integrity": "sha1-uw5G8VhafiibTuYGfcxaauYvHdE=", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz", + "integrity": "sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz", + "integrity": "sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz", + "integrity": "sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz", + "integrity": "sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz", + "integrity": "sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz", + "integrity": "sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz", + "integrity": "sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz", + "integrity": "sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz", + "integrity": "sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz", + "integrity": "sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz", + "integrity": "sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz", + "integrity": "sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz", + "integrity": "sha1-IhEYHlsxMmRDzIES658LkChyGmE=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz", + "integrity": "sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz", + "integrity": "sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz", + "integrity": "sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", + "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.2.tgz", + "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz", + "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.4.1.tgz?cache=0&sync_timestamp=1597237468154&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-6.4.1.tgz", + "integrity": "sha1-Ux5Yuj9RudrLmmZGyk3r9bFMpHQ=", + "dev": true + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-6.2.0.tgz?cache=0&sync_timestamp=1597235812490&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-walk%2Fdownload%2Facorn-walk-6.2.0.tgz", + "integrity": "sha1-Ejy487hMIXHx9/slJhWxx4prGow=", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/address/download/address-1.1.2.tgz", + "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", + "dev": true + }, + "ajv": { + "version": "6.12.4", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.4.tgz?cache=0&sync_timestamp=1597480799381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.4.tgz", + "integrity": "sha1-BhT6zEUiEn+nE0Rca/0+vTduIjQ=", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1595907068923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz", + "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" + }, + "arch": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/arch/download/arch-2.1.2.tgz", + "integrity": "sha1-DFK75zRLtPomDEQ9LLrZwA/y8L8=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-5.4.1.tgz", + "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz?cache=0&sync_timestamp=1589682717913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync%2Fdownload%2Fasync-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz", + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz", + "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", + "dev": true + }, + "async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/async-validator/download/async-validator-1.8.5.tgz?cache=0&sync_timestamp=1596623608639&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync-validator%2Fdownload%2Fasync-validator-1.8.5.tgz", + "integrity": "sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A=", + "requires": { + "babel-runtime": "6.x" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "dev": true + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-9.8.6.tgz?cache=0&sync_timestamp=1596140678387&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.6.tgz", + "integrity": "sha1-O3NZTKG/kmYyDFrPFYjXTep0IQ8=", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.10.1", + "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.10.1.tgz?cache=0&sync_timestamp=1597238704875&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.10.1.tgz", + "integrity": "sha1-4eguTz6Zniz9YbFhKA0WoRH4ZCg=" + }, + "axios": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha1-Iq69OzOQIyjlEyk6jkmSs4T58bY=" + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.1.0.tgz", + "integrity": "sha1-xhHVESvVIJq+i5+oTD5NolJ18cM=", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-module-resolver": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-module-resolver/download/babel-plugin-module-resolver-3.2.0.tgz", + "integrity": "sha1-3fpeMB47mqEthSqZefGLN4gf9ac=", + "dev": true, + "requires": { + "find-babel-config": "^1.1.0", + "glob": "^7.1.2", + "pkg-up": "^2.0.0", + "reselect": "^3.0.1", + "resolve": "^1.4.0" + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz?cache=0&sync_timestamp=1595456311465&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz", + "integrity": "sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE=" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "batch-processor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz", + "integrity": "sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npm.taobao.org/bfj/download/bfj-6.1.2.tgz", + "integrity": "sha1-MlyGGoIryzWKQceKM7jm4ght3n8=", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=" + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.1.0.tgz", + "integrity": "sha1-MPpAyef+B9vIlWeM0ocCTeokHdk=", + "dev": true, + "optional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz?cache=0&sync_timestamp=1589682780212&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbindings%2Fdownload%2Fbindings-1.5.0.tgz", + "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz?cache=0&sync_timestamp=1589682744631&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbluebird%2Fdownload%2Fbluebird-3.7.2.tgz", + "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", + "dev": true + }, + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.1.3.tgz", + "integrity": "sha1-vsoAVAj2Quvr6oCwQrTRjSrA7ms=", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npm.taobao.org/body-parser/download/body-parser-1.19.0.tgz", + "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.2.tgz", + "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz", + "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", + "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz", + "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz?cache=0&sync_timestamp=1596557838450&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserify-sign%2Fdownload%2Fbrowserify-sign-4.2.1.tgz", + "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1589682741447&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz?cache=0&sync_timestamp=1589682795646&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz", + "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.14.0", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.14.0.tgz?cache=0&sync_timestamp=1596754416737&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.14.0.tgz", + "integrity": "sha1-KQiVGr/k7Jhze3LzTDvO3I1DsAA=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001111", + "electron-to-chromium": "^1.3.523", + "escalade": "^3.0.2", + "node-releases": "^1.1.60" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz", + "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz", + "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz", + "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1594428108619&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz", + "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-loader": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/cache-loader/download/cache-loader-2.0.1.tgz", + "integrity": "sha1-V1j0GmLXwjlB48PHAW5vrrA6ywc=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.0", + "normalize-path": "^3.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", + "dev": true, + "requires": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "dev": true + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dev": true, + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + } + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + } + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/caniuse-api/download/caniuse-api-3.0.0.tgz", + "integrity": "sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001120", + "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001120.tgz?cache=0&sync_timestamp=1598762009261&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001120.tgz", + "integrity": "sha1-zSHTXlNyFOGfe59PFh97DycQ1Gw=", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha1-I6xhPMmoVuT4j/i7c7u16YmCXPc=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1591687076871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npm.taobao.org/check-types/download/check-types-8.0.3.tgz", + "integrity": "sha1-M1bMoZyIlUTy16le1JzlCKDs9VI=", + "dev": true + }, + "chokidar": { + "version": "3.4.2", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.4.2.tgz?cache=0&sync_timestamp=1596728921978&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.4.2.tgz", + "integrity": "sha1-ONyOZY3sOAl0HrPve7Ckf+QkIy0=", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.2.tgz", + "integrity": "sha1-I0CQ7pfH1K0aLEvq4nUF3v/GCKQ=", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz", + "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-highlight": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/cli-highlight/download/cli-highlight-2.1.4.tgz", + "integrity": "sha1-CYy2Qs8X9CrcHBFF4H+WDsTXUis=", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "highlight.js": "^9.6.0", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^5.1.1", + "yargs": "^15.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-3.0.0.tgz?cache=0&sync_timestamp=1591687076871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1598611771865&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cli-spinners": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-2.4.0.tgz?cache=0&sync_timestamp=1595080364429&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-spinners%2Fdownload%2Fcli-spinners-2.4.0.tgz", + "integrity": "sha1-xiVtsha4eM+6RyDnGc7Hz3JoXX8=", + "dev": true + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/clipboardy/download/clipboardy-2.3.0.tgz", + "integrity": "sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz", + "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/coa/download/coa-2.0.2.tgz", + "integrity": "sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/color/download/color-3.1.2.tgz", + "integrity": "sha1-aBSOf4XUGtdknF+oyBBvCY0inhA=", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-1.5.3.tgz", + "integrity": "sha1-ybvF8BtYtUkvPWhXRZy2WQziBMw=", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/colorette/download/colorette-1.2.1.tgz?cache=0&sync_timestamp=1593955762018&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.1.tgz", + "integrity": "sha1-TQuSEyXBT6+SYzCGpTbbbolWSxs=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1598576076977&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=" + }, + "commist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/commist/-/commist-1.1.0.tgz", + "integrity": "sha512-rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg==", + "requires": { + "leven": "^2.1.0", + "minimist": "^1.1.0" + } + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz", + "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz", + "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/console-browserify/download/console-browserify-1.2.0.tgz", + "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.15.1.tgz", + "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz", + "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz?cache=0&sync_timestamp=1589682764242&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconvert-source-map%2Fdownload%2Fconvert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz", + "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz", + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha1-5/QN2KaEd9QF3Rt6hUquMksVi64=", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "dependencies": { + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-10.0.4.tgz?cache=0&sync_timestamp=1594428108619&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-10.0.4.tgz", + "integrity": "sha1-ZFI2eZnv+dQYiu/ZoU6dfGomNGA=", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427573763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz", + "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-2.0.0.tgz", + "integrity": "sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8=", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.9.1.tgz", + "integrity": "sha1-z8IArvd7YAxH2pu4FJyUPnmML9s=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-5.3.0.tgz", + "integrity": "sha1-ujhyycbTOgcEp9cf8EXl7EiZnQY=", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.11.tgz", + "integrity": "sha1-OIMUafmSK97Y7iHJ3EaYXgOZMIw=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz?cache=0&sync_timestamp=1596310657948&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-5.2.1.tgz", + "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz", + "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz", + "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz", + "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cropperjs": { + "version": "1.5.7", + "resolved": "https://registry.npm.taobao.org/cropperjs/download/cropperjs-1.5.7.tgz", + "integrity": "sha1-tlAZcluuHGKF6IH7ZhshQfpXAls=" + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-1.0.1.tgz?cache=0&sync_timestamp=1598285555269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-1.0.1.tgz", + "integrity": "sha1-aIW7UjOzXsR7AGBX2gHMZAtref4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz", + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-2.1.0.tgz", + "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.3.tgz?cache=0&sync_timestamp=1595335298601&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-selector-tokenizer%2Fdownload%2Fcss-selector-tokenizer-0.7.3.tgz", + "integrity": "sha1-c18mGG5nx0mq8nV4NAXPBmH66PE=", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "css-what": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-3.3.0.tgz", + "integrity": "sha1-EP7Glqns4uWRrHctdZqsq6w4zTk=", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true + }, + "cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-4.1.10.tgz", + "integrity": "sha1-CsQfCxPRPUZUh+ERt3jULaYxuLI=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/cssnano-preset-default/download/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha1-UexmLM/KD4izltzZZ5zbkxvhf3Y=", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=", + "dev": true + }, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.0.3.tgz", + "integrity": "sha1-DZmF3IUsfMKyys+74QeQFNGo6QM=", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha1-K/8//huz93bPfu/ZHuXLp3oUnus=", + "dev": true, + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.6.tgz", + "integrity": "sha1-hS3GD8ql2qLoz2yRicRA7T4EKXg=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "current-script-polyfill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/current-script-polyfill/-/current-script-polyfill-1.0.0.tgz", + "integrity": "sha1-8xz35PPiGLBybnOMqSoC00iO9hU=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz?cache=0&sync_timestamp=1590399968773&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-equal%2Fdownload%2Fdeep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=" + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-5.0.5.tgz", + "integrity": "sha1-T9a9XShV05s0zFpZUFSG6ar8mxA=", + "dev": true, + "requires": { + "execa": "^3.3.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz", + "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-3.4.0.tgz?cache=0&sync_timestamp=1594145159577&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-3.4.0.tgz", + "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz?cache=0&sync_timestamp=1597056455691&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-5.2.0.tgz", + "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-stream/download/is-stream-2.0.0.tgz", + "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz?cache=0&sync_timestamp=1596095644798&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-5.1.2.tgz?cache=0&sync_timestamp=1597003911641&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fonetime%2Fdownload%2Fonetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-2.0.1.tgz", + "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz", + "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/des.js/download/des.js-1.0.1.tgz", + "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/detect-node/download/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz", + "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz", + "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/dns-packet/download/dns-packet-1.3.1.tgz", + "integrity": "sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo=", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz", + "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.0.1.tgz", + "integrity": "sha1-H4vf6R9aeAYydOgDtL3O326U+U0=", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz?cache=0&sync_timestamp=1597693715407&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomain-browser%2Fdownload%2Fdomain-browser-1.2.0.tgz", + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz", + "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz?cache=0&sync_timestamp=1597680507221&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.2.0.tgz?cache=0&sync_timestamp=1597574926376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-prop-5.2.0.tgz", + "integrity": "sha1-w07MKVVtxF8fTCJpe29JBODMT8s=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/dotenv/download/dotenv-7.0.0.tgz", + "integrity": "sha1-or481Sc2ZzIG6KhftSEO6ilijnw=", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/dotenv-expand/download/dotenv-expand-5.1.0.tgz", + "integrity": "sha1-P7rwIL/XlIhAcuomsel5HUWmKfA=", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.2.tgz?cache=0&sync_timestamp=1597220926027&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fduplexer%2Fdownload%2Fduplexer-0.1.2.tgz", + "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", + "dev": true + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz", + "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "easy-stack": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.0.tgz", + "integrity": "sha1-EskbMIWjfwuqM26UhurEv5Tj54g=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "echarts": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-4.9.0.tgz", + "integrity": "sha512-+ugizgtJ+KmsJyyDPxaw2Br5FqzuBnyOWwcxPKO6y0gc5caYcfnEUIlNStx02necw8jmKmTafmpHhGo4XDtEIA==", + "requires": { + "zrender": "4.3.2" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz?cache=0&sync_timestamp=1597678480118&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fejs%2Fdownload%2Fejs-2.7.4.tgz", + "integrity": "sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.555", + "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.555.tgz", + "integrity": "sha1-oJZxb/d8+NqaYI62KP1pJ4aVA9I=", + "dev": true + }, + "element-resize-detector": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/element-resize-detector/download/element-resize-detector-1.2.1.tgz", + "integrity": "sha1-sDBRlER6SGMVXljxMyOgrvMIUdE=", + "requires": { + "batch-processor": "1.0.0" + } + }, + "element-ui": { + "version": "2.13.2", + "resolved": "https://registry.npm.taobao.org/element-ui/download/element-ui-2.13.2.tgz", + "integrity": "sha1-WCv0eqqqr+I+oZWPriF6aHrQZEc=", + "requires": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + } + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.3.tgz", + "integrity": "sha1-y1nrLv2vc6C9eMzXAVpirW4Pk9Y=", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.3.0.tgz?cache=0&sync_timestamp=1594972208431&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.3.0.tgz", + "integrity": "sha1-O4BvO/r8HsfeaVUe+TzKRsFwQSY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz", + "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.0.3.tgz", + "integrity": "sha1-XEh+V0Krk8Fau12iJ1m4WQ7AO38=", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz", + "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/error-stack-parser/download/error-stack-parser-2.0.6.tgz", + "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.6.tgz?cache=0&sync_timestamp=1597446224648&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes-abstract%2Fdownload%2Fes-abstract-1.17.6.tgz", + "integrity": "sha1-kUIHFweFeyysx7iey2cDFsPi1So=", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.0.2.tgz?cache=0&sync_timestamp=1594742923342&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.0.2.tgz", + "integrity": "sha1-algNcO24eIDyK0yR0NVgeN9pYsQ=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz?cache=0&sync_timestamp=1589682833047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesprima%2Fdownload%2Fesprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1596641261331&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/event-pubsub/download/event-pubsub-4.3.0.tgz", + "integrity": "sha1-9o2Ba8KfHsAsU53FjI3UDOcss24=", + "dev": true + }, + "eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo=" + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/events/download/events-3.2.0.tgz?cache=0&sync_timestamp=1595422577337&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevents%2Fdownload%2Fevents-3.2.0.tgz", + "integrity": "sha1-k7h8GPjvzUICpGGuxN/AVWtjk3k=", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-1.0.7.tgz", + "integrity": "sha1-j7xyyT/NNAiAkLwKTmT0tc7m2NA=", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", + "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1594145159577&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz?cache=0&sync_timestamp=1589682766604&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexpress%2Fdownload%2Fexpress-4.17.1.tgz", + "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599651635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" + }, + "fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/fast-diff/download/fast-diff-1.1.2.tgz", + "integrity": "sha1-S2LEK44D3j+EhGC2OQeZIGldAVQ=" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.7.tgz?cache=0&sync_timestamp=1592290365180&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-glob%2Fdownload%2Ffast-glob-2.2.7.tgz", + "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/fastparse/download/fastparse-1.1.2.tgz", + "integrity": "sha1-kXKMWllC7O2FMSg8eUQe5BIsNak=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz", + "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=", + "dev": true + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-3.0.1.tgz", + "integrity": "sha1-+OC6C1mZGLUa3+RdZtHnca1WD6o=", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", + "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", + "dev": true, + "optional": true + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npm.taobao.org/filesize/download/filesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz", + "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/find-babel-config/download/find-babel-config-1.2.0.tgz", + "integrity": "sha1-qbezF+tbmGDNqdVHQKjIM3oig6I=", + "dev": true, + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz", + "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.5.10.tgz?cache=0&sync_timestamp=1597057976909&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.5.10.tgz", + "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=", + "requires": { + "debug": "=3.1.0" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fs-extra/download/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.1.3.tgz", + "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.1.tgz", + "integrity": "sha1-WPQ2H/mH5f9uHnohCCeqNx6qwmk=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=" + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz?cache=0&sync_timestamp=1597056455691&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz", + "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1596711099974&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-9.2.0.tgz", + "integrity": "sha1-/QKacGxwPSm90XD0tts6P3p8tj0=", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + } + } + }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "got": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/gzip-size/download/gzip-size-5.1.1.tgz", + "integrity": "sha1-y5vuaS+HwGErIyhAqHOQTkwTUnQ=", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.5.tgz?cache=0&sync_timestamp=1596082653557&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhar-validator%2Fdownload%2Fhar-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=" + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dev": true, + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/hash-base/download/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1589682741447&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz?cache=0&sync_timestamp=1589682795646&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz", + "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true + }, + "help-me": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/help-me/-/help-me-3.0.0.tgz", + "integrity": "sha512-hx73jClhyk910sidBB7ERlnhMlFsJJIBqSVMFDwPN8o2v9nmp5KgLq1Xz1Bf1fCMMZ6mPrX159iG0VLy/fPMtQ==", + "requires": { + "glob": "^7.1.6", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz", + "integrity": "sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=", + "dev": true + }, + "highlight.js": { + "version": "9.18.3", + "resolved": "https://registry.npm.taobao.org/highlight.js/download/highlight.js-9.18.3.tgz", + "integrity": "sha1-oaCiAo1eMUniOA+Khl7oUWcD1jQ=" + }, + "highlight.js-async-webpack": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/highlight.js-async-webpack/-/highlight.js-async-webpack-1.0.4.tgz", + "integrity": "sha1-wGtnv5nwSQRdYrdW5YVbCRLsYWw=" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/hoopy/download/hoopy-0.1.4.tgz", + "integrity": "sha1-YJIH1mEQADOpqUAq096mdzgcGx0=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.8.tgz?cache=0&sync_timestamp=1594428017031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.2.tgz", + "integrity": "sha1-l9RoiutcgYhqNk+qDK0d2hTUM6c=", + "dev": true + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.3.1.tgz", + "integrity": "sha1-+5oaS1sUxdq6gtPjTGrk/nAaDkQ=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz", + "integrity": "sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1598576076977&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "dev": true + } + } + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz", + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz", + "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz", + "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-1.1.2.tgz", + "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1589682741447&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz?cache=0&sync_timestamp=1593407858306&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.2.tgz", + "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.1.tgz", + "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517809015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz", + "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", + "dev": true + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/human-signals/download/human-signals-1.1.1.tgz", + "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz", + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.1.13.tgz", + "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q=" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz", + "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-4.3.0.tgz?cache=0&sync_timestamp=1596563074575&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finternal-ip%2Fdownload%2Finternal-ip-4.3.0.tgz", + "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz", + "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + } + } + }, + "into-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", + "dev": true, + "requires": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz", + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.9.1.tgz", + "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.0.4.tgz", + "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.0.tgz", + "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs=" + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-docker/download/is-docker-2.1.1.tgz", + "integrity": "sha1-QSWojkTkUNOE4JBH7eca3C0UQVY=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-obj/download/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true + }, + "is-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", + "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-2.2.0.tgz", + "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-2.1.0.tgz", + "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz?cache=0&sync_timestamp=1596007882737&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-object%2Fdownload%2Fis-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.1.tgz?cache=0&sync_timestamp=1596555640141&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-regex%2Fdownload%2Fis-regex-1.1.1.tgz", + "integrity": "sha1-xvmKrMVG9s7FRooHt7FTq1ZKV7k=", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz", + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", + "dev": true + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-3.0.0.tgz", + "integrity": "sha1-kyHb0pwhLlypnE+peUxxS8r6L3U=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dev": true, + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "javascript-stringify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", + "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=", + "dev": true + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "js-calendar": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/js-calendar/download/js-calendar-1.2.3.tgz", + "integrity": "sha1-pYOwZEtOaVujlPNE0QPbzHp6fT4=" + }, + "js-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.1.tgz", + "integrity": "sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw==" + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/js-levenshtein/download/js-levenshtein-1.1.6.tgz", + "integrity": "sha1-xs7ljrNVA3LfjeuF+tXOZs4B1Z0=", + "dev": true + }, + "js-message": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.5.tgz", + "integrity": "sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=", + "dev": true + }, + "js-queue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.0.tgz", + "integrity": "sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=", + "dev": true, + "requires": { + "easy-stack": "^1.0.0" + } + }, + "js-sdsl": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", + "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.0.tgz", + "integrity": "sha1-p6NBcPJqIbsWJCTYray0ETpp5II=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.0.tgz?cache=0&sync_timestamp=1597945135063&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-parse-even-better-errors%2Fdownload%2Fjson-parse-even-better-errors-2.3.0.tgz", + "integrity": "sha1-Nxhzxf+kQwSmuhJBm8+pX0BK4IE=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz", + "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.1.3.tgz", + "integrity": "sha1-ybD3+pIzv+WAf+ZvzzpWF+1ZfUM=", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/launch-editor/download/launch-editor-2.2.1.tgz", + "integrity": "sha1-hxtaPuOdZoD8wm03kwtu7aidsMo=", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + } + }, + "launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/launch-editor-middleware/download/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha1-4UsH5scVSwpLhqD9NFeE5FgEwVc=", + "dev": true, + "requires": { + "launch-editor": "^2.2.1" + } + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==" + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1593786187106&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-runner-2.4.0.tgz", + "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz", + "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.20.tgz?cache=0&sync_timestamp=1597336053864&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.20.tgz", + "integrity": "sha1-tEqbYpe8tpjxxRo1RaKzs2jVnFI=" + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.7.0.tgz?cache=0&sync_timestamp=1598447629552&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floglevel%2Fdownload%2Floglevel-1.7.0.tgz", + "integrity": "sha1-coFmhVp0DVnTjbAc9G8ELKoEG7A=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz?cache=0&sync_timestamp=1594427573763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "mavon-editor": { + "version": "2.9.0", + "resolved": "https://registry.npm.taobao.org/mavon-editor/download/mavon-editor-2.9.0.tgz", + "integrity": "sha1-5Ru83N4YuSNjM6nOsS/tLYRUKQA=", + "requires": { + "highlight.js": "^9.11.0", + "highlight.js-async-webpack": "^1.0.4", + "xss": "^1.0.6" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz", + "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.4.tgz", + "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/merge-stream/download/merge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz?cache=0&sync_timestamp=1589682762554&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz", + "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.4.6.tgz?cache=0&sync_timestamp=1590635592890&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-2.4.6.tgz", + "integrity": "sha1-5bQHyQ20QvK+tbFiNz0Htpr/pNE=", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.27.tgz?cache=0&sync_timestamp=1589682770020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz?cache=0&sync_timestamp=1596095644798&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.8.2", + "resolved": "https://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.8.2.tgz?cache=0&sync_timestamp=1598546389670&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmini-css-extract-plugin%2Fdownload%2Fmini-css-extract-plugin-0.8.2.tgz", + "integrity": "sha1-qHXhab6yfIivd92WJ3HJ7tw9oWE=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz", + "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz", + "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz?cache=0&sync_timestamp=1589682820707&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "mqtt": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-4.3.7.tgz", + "integrity": "sha512-ew3qwG/TJRorTz47eW46vZ5oBw5MEYbQZVaEji44j5lAUSQSqIEoul7Kua/BatBW0H0kKQcC9kwUHa1qzaWHSw==", + "requires": { + "commist": "^1.0.0", + "concat-stream": "^2.0.0", + "debug": "^4.1.1", + "duplexify": "^4.1.1", + "help-me": "^3.0.0", + "inherits": "^2.0.3", + "lru-cache": "^6.0.0", + "minimist": "^1.2.5", + "mqtt-packet": "^6.8.0", + "number-allocator": "^1.0.9", + "pump": "^3.0.0", + "readable-stream": "^3.6.0", + "reinterval": "^1.1.0", + "rfdc": "^1.3.0", + "split2": "^3.1.0", + "ws": "^7.5.5", + "xtend": "^4.0.2" + }, + "dependencies": { + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "mqtt-packet": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-6.10.0.tgz", + "integrity": "sha512-ja8+mFKIHdB1Tpl6vac+sktqy3gA8t9Mduom1BA75cI+R9AHnZOiaBQwpGiWnaVJLDGRdNhQmFaAqd7tkKSMGA==", + "requires": { + "bl": "^4.0.2", + "debug": "^4.1.1", + "process-nextick-args": "^2.0.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz", + "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.1.tgz?cache=0&sync_timestamp=1589682780413&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.1.tgz", + "integrity": "sha1-174036MQW5FJTDFHCJMV7/iHSwE=" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz?cache=0&sync_timestamp=1589682752355&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnegotiator%2Fdownload%2Fnegotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz?cache=0&sync_timestamp=1594317361810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fneo-async%2Fdownload%2Fneo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/no-case/download/no-case-2.3.2.tgz", + "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.9.0.tgz", + "integrity": "sha1-1iQFDtu0SHStyhK7mlLsY8t4JXk=", + "dev": true + }, + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "node-ipc": { + "version": "9.1.1", + "resolved": "https://registry.npm.taobao.org/node-ipc/download/node-ipc-9.1.1.tgz", + "integrity": "sha1-TiRe1pOOZRAOWV68XcNLFujdXWk=", + "dev": true, + "requires": { + "event-pubsub": "4.3.0", + "js-message": "1.0.5", + "js-queue": "2.0.0" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz", + "integrity": "sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.60", + "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.60.tgz?cache=0&sync_timestamp=1595485372345&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.60.tgz", + "integrity": "sha1-aUi9/OgobwtdDlqI6DhOlU3+cIQ=", + "dev": true + }, + "node-sass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", + "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-3.3.0.tgz", + "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", + "dev": true + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-allocator": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/number-allocator/-/number-allocator-1.0.12.tgz", + "integrity": "sha512-sGB0qoQGmKimery9JubBQ9pQUr1V/LixJAk3Ygp7obZf6mpSXime8d7XHEobbIimkdZpgjkNlLt6G7LPEWFYWg==", + "requires": { + "debug": "^4.3.1", + "js-sdsl": "4.1.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.8.0.tgz?cache=0&sync_timestamp=1592545231350&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.8.0.tgz", + "integrity": "sha1-34B+Xs9TpgnMa/6T6sPMe+WzqdA=" + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.2.tgz", + "integrity": "sha1-xdLof/nhGfeLegiEQVGeLuwVc7Y=", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha1-Npvx+VktiridcS3O1cuBx8U1Jkk=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object.values/download/object.values-1.1.1.tgz", + "integrity": "sha1-aKmezeNWt+kpWjxeDOMdyMlT3l4=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/on-headers/download/on-headers-1.0.2.tgz", + "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npm.taobao.org/open/download/open-6.4.0.tgz?cache=0&sync_timestamp=1598611776334&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopen%2Fdownload%2Fopen-6.4.0.tgz", + "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.2.tgz?cache=0&sync_timestamp=1598732988075&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopener%2Fdownload%2Fopener-1.5.2.tgz", + "integrity": "sha1-XTfh81B3udysQwE3InGv3rKhNZg=", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/opn/download/opn-5.5.0.tgz", + "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/ora/download/ora-3.4.0.tgz?cache=0&sync_timestamp=1596812525427&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fora%2Fdownload%2Fora-3.4.0.tgz", + "integrity": "sha1-vwdSSRBZo+8+1MhQl1Md6f280xg=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/original/download/original-1.0.2.tgz", + "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "p-cancelable": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz?cache=0&sync_timestamp=1594559734248&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/p-map/download/p-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/p-retry/download/p-retry-3.0.1.tgz", + "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz", + "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz", + "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parchment": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/parchment/download/parchment-1.1.4.tgz", + "integrity": "sha1-rt7Xq5OP6SHUw0vDOc4RaLwv/eU=" + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz?cache=0&sync_timestamp=1597167309380&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-asn1%2Fdownload%2Fparse-asn1-5.1.6.tgz", + "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz?cache=0&sync_timestamp=1595849246963&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse5%2Fdownload%2Fparse5-5.1.1.tgz", + "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-5.1.1.tgz?cache=0&sync_timestamp=1596089876753&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse5-htmlparser2-tree-adapter%2Fdownload%2Fparse5-htmlparser2-tree-adapter-5.1.1.tgz", + "integrity": "sha1-6MdD1OkhlNUpPs3isIvjHmdGHLw=", + "dev": true, + "requires": { + "parse5": "^5.1.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz", + "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz", + "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.1.tgz", + "integrity": "sha1-y4cksPramEWWhW0abrr9NYRlS5Q=", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true, + "optional": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1594559734248&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npm.taobao.org/popper.js/download/popper.js-1.16.1.tgz", + "integrity": "sha1-KiI8s9x7YhPXQOQDcr5A3kPmWxs=" + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz", + "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.32.tgz", + "integrity": "sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1598611771865&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.3.tgz?cache=0&sync_timestamp=1596805653918&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-7.0.3.tgz", + "integrity": "sha1-1lzKkqPFK/J603pfcy4Fh7dPFiM=", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-4.0.3.tgz", + "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz", + "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.0.tgz", + "integrity": "sha1-yE1pK3u3tB3c7ZTuYuirMbQXsAM=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-loader/download/postcss-loader-3.0.0.tgz", + "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz?cache=0&sync_timestamp=1598720998087&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-font-values%2Fdownload%2Fpostcss-minify-font-values-4.0.2.tgz", + "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz?cache=0&sync_timestamp=1598721003086&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-gradients%2Fdownload%2Fpostcss-minify-gradients-4.0.2.tgz", + "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz?cache=0&sync_timestamp=1598721003085&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-params%2Fdownload%2Fpostcss-minify-params-4.0.2.tgz", + "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz?cache=0&sync_timestamp=1598721008054&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-minify-selectors-4.0.2.tgz", + "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha1-3IfjQUjsfqtfeR981YSYMzdbdBo=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz", + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz", + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz", + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz", + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz?cache=0&sync_timestamp=1598721013043&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-4.0.1.tgz", + "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz?cache=0&sync_timestamp=1598721266795&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-positions%2Fdownload%2Fpostcss-normalize-positions-4.0.2.tgz", + "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz?cache=0&sync_timestamp=1598721138897&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-repeat-style%2Fdownload%2Fpostcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz?cache=0&sync_timestamp=1598721139052&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-string%2Fdownload%2Fpostcss-normalize-string-4.0.2.tgz", + "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz?cache=0&sync_timestamp=1598721139215&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-timing-functions%2Fdownload%2Fpostcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz?cache=0&sync_timestamp=1598721139376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-unicode%2Fdownload%2Fpostcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz?cache=0&sync_timestamp=1598721139722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-url%2Fdownload%2Fpostcss-normalize-url-4.0.1.tgz", + "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz?cache=0&sync_timestamp=1598721139881&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-whitespace%2Fdownload%2Fpostcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz?cache=0&sync_timestamp=1598721140052&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-ordered-values%2Fdownload%2Fpostcss-ordered-values-4.1.2.tgz", + "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz?cache=0&sync_timestamp=1598721140399&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-reduce-initial-4.0.3.tgz", + "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz?cache=0&sync_timestamp=1598721140545&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-transforms%2Fdownload%2Fpostcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha1-k0z3mdAWyDQRhZ4J3Oyt4BKG7Fw=", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-4.0.2.tgz?cache=0&sync_timestamp=1598721233202&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-svgo%2Fdownload%2Fpostcss-svgo-4.0.2.tgz", + "integrity": "sha1-F7mXvHEbMzurFDqu07jT1uPTglg=", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz?cache=0&sync_timestamp=1598721233568&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-unique-selectors-4.0.1.tgz", + "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", + "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1598414052614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.6.tgz", + "integrity": "sha1-/cIzZQVEfT8vLGOO0nLK9hS7sr8=", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz", + "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz?cache=0&sync_timestamp=1597686657045&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystringify%2Fdownload%2Fquerystringify-2.2.0.tgz", + "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", + "dev": true + }, + "quill": { + "version": "1.3.7", + "resolved": "https://registry.npm.taobao.org/quill/download/quill-1.3.7.tgz", + "integrity": "sha1-2lsvOixHDpMjQM2/NmjJ8h+Shug=", + "requires": { + "clone": "^2.1.1", + "deep-equal": "^1.0.1", + "eventemitter3": "^2.0.3", + "extend": "^3.0.2", + "parchment": "^1.1.4", + "quill-delta": "^3.6.2" + } + }, + "quill-delta": { + "version": "3.6.3", + "resolved": "https://registry.npm.taobao.org/quill-delta/download/quill-delta-3.6.3.tgz", + "integrity": "sha1-sZ/SuJQSMBxg4f8hPY2GDqwPEDI=", + "requires": { + "deep-equal": "^1.0.1", + "extend": "^3.0.2", + "fast-diff": "1.1.2" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz", + "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.0.tgz", + "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-5.2.0.tgz", + "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-5.1.0.tgz?cache=0&sync_timestamp=1598129230057&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.1.0.tgz", + "integrity": "sha1-+WCIzfJKj6qa6poAny2dlCyZlkY=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1589682741447&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.4.0.tgz", + "integrity": "sha1-n9zN+ekVWAVEkiGsZF6DA6tbmto=", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regenerate": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.1.tgz", + "integrity": "sha1-ytkq2Oa1kXc0hfvgWkhcr09Ffm8=", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha1-5d5xEdZV57pgwFfb6f83yH5lzew=", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.5.tgz", + "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.0.tgz", + "integrity": "sha1-/L9FjFBDGwu3tF1pZ7gZLZHz2Tg=", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.5.2.tgz", + "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=", + "dev": true + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.4.tgz", + "integrity": "sha1-p2n4aEMIQBpm6bUp0kNv9NBmYnI=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "reinterval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reinterval/-/reinterval-1.1.0.tgz", + "integrity": "sha512-QIRet3SYrGp0HUHO88jVskiG6seqUGC5iAG7AwI/BV4ypGcuqk9Du6YQBUOUqm9c8pw1eyLoIaONifRua1lsEQ==" + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.3.tgz", + "integrity": "sha1-OAF5wv9a4TZcUivy/Pz/AcW3QUk=", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-2.1.3.tgz", + "integrity": "sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI=", + "dev": true + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npm.taobao.org/request/download/request-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/request-promise-core/download/request-promise-core-1.1.4.tgz?cache=0&sync_timestamp=1595378713145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frequest-promise-core%2Fdownload%2Frequest-promise-core-1.1.4.tgz", + "integrity": "sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8=", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npm.taobao.org/request-promise-native/download/request-promise-native-1.0.9.tgz", + "integrity": "sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg=", + "dev": true, + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.17.0.tgz?cache=0&sync_timestamp=1589682751623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.17.0.tgz", + "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1589682795646&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "sass-loader": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", + "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "schart.js": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/schart.js/download/schart.js-3.0.0.tgz", + "integrity": "sha1-Rb22sRKmA/rgw6rV0v27m4D4bVc=" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.7.0.tgz", + "integrity": "sha1-FxUfdtjq5n+793lgwzxnatn078c=", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.7.tgz", + "integrity": "sha1-2lgZ/QSdVXTyjoipvMbbxubzkGs=", + "dev": true, + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npm.taobao.org/send/download/send-0.17.1.tgz", + "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1590635592890&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-4.0.0.tgz", + "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/serve-static/download/serve-static-1.14.1.tgz", + "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz", + "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz", + "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", + "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/shell-quote/download/shell-quote-1.7.2.tgz", + "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz", + "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-2.0.0.tgz", + "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.20.tgz?cache=0&sync_timestamp=1596167301825&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs%2Fdownload%2Fsockjs-0.3.20.tgz", + "integrity": "sha1-smooPsVi74smh7RAM6Tuzqx12FU=", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.4.0.tgz?cache=0&sync_timestamp=1596409931002&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.4.0.tgz", + "integrity": "sha1-yfJWjhnI/YFztJl+o0IOC7MGx9U=", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.3.tgz", + "integrity": "sha1-XA6aiWjokSwoZjn96XeosgnyUI4=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sortablejs": { + "version": "1.10.2", + "resolved": "https://registry.npm.taobao.org/sortablejs/download/sortablejs-1.10.2.tgz", + "integrity": "sha1-bkA2TZE/mLhaFPZnj5K1wSIfUpA=" + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz", + "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz", + "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&sync_timestamp=1589682814927&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.19.tgz", + "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz?cache=0&sync_timestamp=1589682794533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-expression-parse%2Fdownload%2Fspdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/spdy-transport/download/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1589682741447&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^3.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz", + "integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz", + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", + "dev": true + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/stackframe/download/stackframe-1.2.0.tgz", + "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz", + "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz", + "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz", + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz", + "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.padend": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/string.prototype.padend/download/string.prototype.padend-3.1.0.tgz", + "integrity": "sha1-3Aj1eoAQ3FwVNVAxj2fhOtu3KsM=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "string.prototype.padstart": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/string.prototype.padstart/download/string.prototype.padstart-3.1.0.tgz", + "integrity": "sha1-tHwIdUDQcQvlpJN1dRoKYnvU/5A=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM=", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ=", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/strip-final-newline/download/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&sync_timestamp=1598721234318&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstylehacks%2Fdownload%2Fstylehacks-4.0.3.tgz", + "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1598611771865&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-1.3.2.tgz", + "integrity": "sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz", + "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", + "dev": true + }, + "tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.8.0.tgz?cache=0&sync_timestamp=1597937590152&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser%2Fdownload%2Fterser-4.8.0.tgz", + "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz?cache=0&sync_timestamp=1597229595508&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-1.4.5.tgz", + "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz?cache=0&sync_timestamp=1592413466879&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthenify%2Fdownload%2Fthenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/thread-loader/download/thread-loader-2.1.3.tgz", + "integrity": "sha1-y9LBOfwrLebp0o9iKGq3cMGsvdo=", + "dev": true, + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + } + }, + "throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/throttle-debounce/download/throttle-debounce-1.1.0.tgz?cache=0&sync_timestamp=1597223480635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrottle-debounce%2Fdownload%2Fthrottle-debounce-1.1.0.tgz", + "integrity": "sha1-UYU9o3vmihVctugns1FKPEIuic0=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz?cache=0&sync_timestamp=1593478643560&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrough2%2Fdownload%2Fthrough2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/thunky/download/thunky-1.1.0.tgz", + "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", + "dev": true + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.11.tgz", + "integrity": "sha1-gAsfPu4nLlvFPuRloE0OgEwxIR8=", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tinycolor2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", + "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz", + "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "requires": { + "glob": "^7.1.2" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz", + "integrity": "sha1-8shUBoALmw90yfdGW4HqrSQSUvg=", + "dev": true + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.13.0.tgz?cache=0&sync_timestamp=1596752024863&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.13.0.tgz", + "integrity": "sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz", + "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&sync_timestamp=1598806851178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz", + "integrity": "sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1598576076977&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", + "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha1-DZH2AO7rMJaqlisdb8iIduZOpTE=", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz", + "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz", + "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.0.tgz?cache=0&sync_timestamp=1598814377097&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.0.tgz", + "integrity": "sha1-qnFCYd55PoqCNHp7zJznTobyhgI=", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-1.1.2.tgz", + "integrity": "sha1-uXHRkbg69pPF4/6kBkvp4fLX+Ng=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.4.7.tgz", + "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + }, + "dependencies": { + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + } + } + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz", + "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.1.tgz", + "integrity": "sha1-a693dLgO6w91INi4HQeYKlmruu4=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1595886825323&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=" + }, + "v-click-outside-x": { + "version": "3.7.1", + "resolved": "https://registry.npm.taobao.org/v-click-outside-x/download/v-click-outside-x-3.7.1.tgz", + "integrity": "sha1-qgPqoOQeRMtSB9z4bC2fDdZAhME=" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/vendors/download/vendors-1.0.4.tgz", + "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "view-design": { + "version": "4.3.2", + "resolved": "https://registry.npm.taobao.org/view-design/download/view-design-4.3.2.tgz?cache=0&sync_timestamp=1594604683660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fview-design%2Fdownload%2Fview-design-4.3.2.tgz", + "integrity": "sha1-bwgcZzt3QgObs4o6UZOO+rtg0KI=", + "requires": { + "async-validator": "^3.3.0", + "deepmerge": "^2.2.1", + "element-resize-detector": "^1.2.0", + "js-calendar": "^1.2.3", + "lodash.throttle": "^4.1.1", + "popper.js": "^1.14.6", + "tinycolor2": "^1.4.1", + "v-click-outside-x": "^3.7.1" + }, + "dependencies": { + "async-validator": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/async-validator/download/async-validator-3.4.0.tgz?cache=0&sync_timestamp=1596623608639&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync-validator%2Fdownload%2Fasync-validator-3.4.0.tgz", + "integrity": "sha1-hxs+WUEkv0xOt7zRqeeLRPOwnK4=" + }, + "deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-2.2.1.tgz", + "integrity": "sha1-XT/yKgHAD2RUBaL7wX0HeKGAEXA=" + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz?cache=0&sync_timestamp=1589682787766&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvm-browserify%2Fdownload%2Fvm-browserify-1.1.2.tgz", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", + "dev": true + }, + "vue": { + "version": "2.6.12", + "resolved": "https://registry.npm.taobao.org/vue/download/vue-2.6.12.tgz?cache=0&sync_timestamp=1598480647863&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue%2Fdownload%2Fvue-2.6.12.tgz", + "integrity": "sha1-9evU+mvShpQD4pqJau1JBEVskSM=" + }, + "vue-cropperjs": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/vue-cropperjs/download/vue-cropperjs-3.0.0.tgz", + "integrity": "sha1-s0VgCacgFK6YvTdKHYEqXB9f9G8=", + "requires": { + "cropperjs": "^1.1.3" + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz?cache=0&sync_timestamp=1589682714858&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-hot-reload-api%2Fdownload%2Fvue-hot-reload-api-2.3.4.tgz", + "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=", + "dev": true + }, + "vue-i18n": { + "version": "8.21.0", + "resolved": "https://registry.npm.taobao.org/vue-i18n/download/vue-i18n-8.21.0.tgz?cache=0&sync_timestamp=1598713789449&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-i18n%2Fdownload%2Fvue-i18n-8.21.0.tgz", + "integrity": "sha1-UmRQUl/buch3aFtbpsuVc7c9OUA=" + }, + "vue-loader": { + "version": "15.9.3", + "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.9.3.tgz", + "integrity": "sha1-DeNdnlVdPtU5aVFsrFziVTEpndo=", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-quill-editor": { + "version": "3.0.6", + "resolved": "https://registry.npm.taobao.org/vue-quill-editor/download/vue-quill-editor-3.0.6.tgz", + "integrity": "sha1-H4VkYhHWijGoCnLLf0W7LxGbyPs=", + "requires": { + "object-assign": "^4.1.1", + "quill": "^1.3.4" + } + }, + "vue-resource": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/vue-resource/-/vue-resource-1.5.1.tgz", + "integrity": "sha512-o6V4wNgeqP+9v9b2bPXrr20CGNQPEXjpbUWdZWq9GJhqVeAGcYoeTtn/D4q059ZiyN0DIrDv/ADrQUmlUQcsmg==", + "dev": true, + "requires": { + "got": "^8.0.3" + } + }, + "vue-router": { + "version": "3.4.3", + "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.4.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.4.3.tgz", + "integrity": "sha1-+pN2hhbuM4qhdPFgrJZRZ/pXL/o=" + }, + "vue-schart": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/vue-schart/download/vue-schart-2.0.0.tgz", + "integrity": "sha1-dE8mu788ELxaWEkx4AIzWXCBCQE=", + "requires": { + "schart.js": "^3.0.0" + } + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.2.tgz", + "integrity": "sha1-3t80mAbyXOtOZPOtfApE+6c1/Pg=", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.12", + "resolved": "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.12.tgz?cache=0&sync_timestamp=1597927453960&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-template-compiler%2Fdownload%2Fvue-template-compiler-2.6.12.tgz", + "integrity": "sha1-lH7XGWdEyKUoXr4SM/6WBDf8xX4=", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", + "dev": true + }, + "vuedraggable": { + "version": "2.24.1", + "resolved": "https://registry.npm.taobao.org/vuedraggable/download/vuedraggable-2.24.1.tgz", + "integrity": "sha1-MEq9dkTd4FwfGZoie/npEH9WGXo=", + "requires": { + "sortablejs": "^1.10.1" + } + }, + "vuex": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", + "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==" + }, + "watchpack": { + "version": "1.7.4", + "resolved": "https://registry.npm.taobao.org/watchpack/download/watchpack-1.7.4.tgz?cache=0&sync_timestamp=1598569254580&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwatchpack%2Fdownload%2Fwatchpack-1.7.4.tgz", + "integrity": "sha1-bp2lOzyAuy1lCBiPWyAEEIZs0ws=", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha1-mUihhmy71suCTeoTp+1pH2yN3/A=", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1596728921978&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npm.taobao.org/wbuf/download/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.44.1", + "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.44.1.tgz", + "integrity": "sha1-F+af/58yG48RfR/acU7fwLk5zCE=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.8.0", + "resolved": "https://registry.npm.taobao.org/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.8.0.tgz", + "integrity": "sha1-zms/kI2vBp/R9yZvaSy7O97ZuhY=", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.15", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.0", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-7.4.0.tgz?cache=0&sync_timestamp=1597237468154&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-7.4.0.tgz", + "integrity": "sha1-4a1IbmxUUBY0xsOXxcEh2qODYHw=", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-7.2.0.tgz?cache=0&sync_timestamp=1597235812490&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-walk%2Fdownload%2Facorn-walk-7.2.0.tgz", + "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=", + "dev": true + } + } + }, + "webpack-chain": { + "version": "4.12.1", + "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-4.12.1.tgz?cache=0&sync_timestamp=1595813222470&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-4.12.1.tgz", + "integrity": "sha1-bIQ5u7KrVQlS1g4eqTGRQZBsAqY=", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^1.6.0" + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-3.7.2.tgz?cache=0&sync_timestamp=1594744455919&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-dev-middleware-3.7.2.tgz", + "integrity": "sha1-ABnD23FuP6XOy/ZPKriKdLqzMfM=", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.11.0.tgz", + "integrity": "sha1-jxVKO84bz9HMYY705wMniFXn/4w=", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1596728921978&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz?cache=0&sync_timestamp=1589891993007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz", + "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1594559734248&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1598611771865&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1598505705729&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1598505090936&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz", + "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz?cache=0&sync_timestamp=1598768710532&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-merge%2Fdownload%2Fwebpack-merge-4.2.2.tgz", + "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz", + "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "requires": { + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.4.tgz", + "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz", + "integrity": "sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npm.taobao.org/ws/download/ws-6.2.1.tgz?cache=0&sync_timestamp=1593925481882&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-6.2.1.tgz", + "integrity": "sha1-RC/fCkftZPWbal2P8TD0dI7VJPs=", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xss": { + "version": "1.0.8", + "resolved": "https://registry.npm.taobao.org/xss/download/xss-1.0.8.tgz?cache=0&sync_timestamp=1595841948790&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxss%2Fdownload%2Fxss-1.0.8.tgz", + "integrity": "sha1-Mv64f+t0s9zT1AS3poq6vxBwBTU=", + "requires": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz?cache=0&sync_timestamp=1589682817913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxtend%2Fdownload%2Fxtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-15.4.1.tgz?cache=0&sync_timestamp=1598505705729&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-15.4.1.tgz", + "integrity": "sha1-DYehbeAa7p2L7Cv7909nhRcw9Pg=", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1594559734248&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz?cache=0&sync_timestamp=1597081369770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-18.1.3.tgz?cache=0&sync_timestamp=1598505090936&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-18.1.3.tgz", + "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "zrender": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-4.3.2.tgz", + "integrity": "sha512-bIusJLS8c4DkIcdiK+s13HiQ/zjQQVgpNohtd8d94Y2DnJqgM1yjh/jpDb8DoL6hd7r8Awagw8e3qK/oLaWr3g==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..cbda31f5 --- /dev/null +++ b/package.json @@ -0,0 +1,35 @@ +{ + "name": "data-audit-hxh", + "version": "2.0.0", + "private": true, + "scripts": { + "dev": "vue-cli-service serve --open", + "build": "vue-cli-service build" + }, + "dependencies": { + "axios": "^0.18.1", + "babel-polyfill": "^6.26.0", + "echarts": "^4.9.0", + "element-ui": "^2.13.2", + "js-cookie": "^3.0.1", + "mavon-editor": "^2.6.17", + "mqtt": "^4.3.7", + "node-sass": "^5.0.0", + "sass-loader": "^10.1.0", + "view-design": "^4.3.2", + "vue": "^2.6.10", + "vue-cropperjs": "^3.0.0", + "vue-i18n": "^8.10.0", + "vue-quill-editor": "^3.0.6", + "vue-router": "^3.0.3", + "vue-schart": "^2.0.0", + "vuedraggable": "^2.17.0", + "vuex": "3.6.2" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "^3.9.0", + "@vue/cli-service": "^3.9.0", + "vue-resource": "^1.5.1", + "vue-template-compiler": "^2.6.12" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 00000000..961986e2 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,5 @@ +module.exports = { + plugins: { + autoprefixer: {} + } +} diff --git a/public/index.html b/public/index.html new file mode 100644 index 00000000..6e9ffd60 --- /dev/null +++ b/public/index.html @@ -0,0 +1,17 @@ + + + + + + + + 后台管理系统 + + + +
+ + + diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 00000000..aca89fd2 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,22 @@ + + + diff --git a/src/api/login.js b/src/api/login.js new file mode 100644 index 00000000..16357a56 --- /dev/null +++ b/src/api/login.js @@ -0,0 +1,9 @@ +import request from '@/utils/request.js'; + +export function loginApi(data) { // 登录接口 + return request({ + url: '/hxh/api-test/login', + method: 'post', + data: data + }); +} \ No newline at end of file diff --git a/src/api/test.js b/src/api/test.js new file mode 100644 index 00000000..32c30cac --- /dev/null +++ b/src/api/test.js @@ -0,0 +1,9 @@ +import request from '@/utils/request.js'; + +export function testApi(data) { // 测试接口 + return request({ + url: '/hxh/api-test/testApi', + method: 'post', + data: data + }); +} \ No newline at end of file diff --git a/src/assets/css/main.css b/src/assets/css/main.css new file mode 100644 index 00000000..a4be0a2c --- /dev/null +++ b/src/assets/css/main.css @@ -0,0 +1,164 @@ +* { + margin: 0; + padding: 0; +} + +html, +body, +#app { + width: 100%; + height: 100%; + background: #f0f0f0; +} + +body { + font-family: 'PingFang SC', "Helvetica Neue", Helvetica, "microsoft yahei", arial, STHeiTi, sans-serif; +} + +a { + text-decoration: none; +} + +.header{ + background-color: white; +} +.login-wrap{ + background: #324157; +} +.plugins-tips{ + background: #eef1f6; + padding: 20px 10px; + margin-bottom: 20px; +} +.plugins-tips a{ + color: #20a0ff; +} +.el-upload--text em { + color: #20a0ff; +} +.pure-button{ + background: #20a0ff; +} +.tags-li.active { + border: 1px solid #409EFF; + background-color: #409EFF; +} +.message-title{ + color: #20a0ff; +} +.collapse-btn:hover{ + background: none; +} + +/* 错误页面总体样式 */ +.error-page{ + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + width: 100%; + height: 100%; + background: #f3f3f3; + box-sizing: border-box; +} +.error-code{ + line-height: 1; + font-size: 250px; + font-weight: bolder; + color: #f02d2d; +} +.error-code span{ + color: #00a854; +} +.error-desc{ + font-size: 30px; + color: #777; +} +.error-handle{ + margin-top: 30px; + padding-bottom: 200px; +} +.error-btn{ + margin-left: 100px; +} + +/* 页面主体部分 */ +.content-box { + position: absolute; + left: 250px; /* 控制左侧二级菜单栏的宽度 */ + right: 0; + top: 70px; + bottom: 0; + padding: 10px 20px; + -webkit-transition: left .3s ease-in-out; + transition: left .3s ease-in-out; + background: #f0f0f0; +} +.content { + width: auto; + height: 100%; + padding: 10px; + overflow-y: scroll; + box-sizing: border-box; +} +.content-collapse { + left: 65px; +} +.container { + padding: 20px; /* 控制主体部分与主体边框的距离 */ + background: #fff; + border: 1px solid #ddd; + border-radius: 5px; +} + +.crumbs { + margin: 10px 0; +} + +.el-table th { + background-color: #f5f7fa !important; +} + +.pagination { + margin: 20px 0; + text-align: right; +} + +.el-button+.el-tooltip { + margin-left: 10px; +} + +.el-table tr:hover { + background: #f6faff; +} + +.mgb20 { + margin-bottom: 20px; +} + +.move-enter-active, +.move-leave-active { + transition: opacity .5s; +} + +.move-enter, +.move-leave { + opacity: 0; +} + +/* 表格栏样式 */ +.table-container { + margin-top: 20px; +} + +/* 分页栏样式 */ +.pagination-area { + width: 100%; + text-align: right; + margin: 20px 0 10px 0; +} + +/* 测试主体页面的 div 样式 */ +.test-div{ + margin: 15px; +} \ No newline at end of file diff --git a/src/assets/css/theme.scss b/src/assets/css/theme.scss new file mode 100644 index 00000000..24222fbb --- /dev/null +++ b/src/assets/css/theme.scss @@ -0,0 +1,51 @@ +.theme1{ + /* 将自己想要换肤后变化的样式写入该处,根据自己的需要进行修改和添加 */ + .sidebar-el-menu:not(.el-menu--collapse) { + background: #012d4b !important; + } + .sidebar > ul { + background: #012d4b !important; + } + /* 左侧菜单栏样式 */ + .el-menu-item{ + color: white !important; /* 默认 black */ + background: #012d4b !important; + } + .el-menu-item, .el-submenu__title { + background: #012d4b !important; + } + + /* 页面顶部的样式 */ + .header { + /* background-image:url("../../assets/img/main-bg1-top.jpg"); + background-repeat:no-repeat; + background-size:100% 200%; */ + background-color: #001d30 !important; + color: white !important; + } + .el-dropdown-link { + color: white !important; + } + + /* --------------- 水平一级菜单栏的样式--------------------- */ + .el-menu--horizontal > .el-menu-item.is-active { + border-bottom: 2px solid #7FFFD4 !important; /* 默认 blue */ + color: #7FFFD4 !important; /* 默认 blue */ + } + .el-menu--horizontal > .el-menu-item { + background: transparent !important; + color: white !important; /* 默认 black */ + } + .el-menu--horizontal > .el-menu-item:hover { + background: transparent !important; + color: white !important; + } + + /* 消息按钮颜色样式 */ + .el-icon-bell{ + color: white; + } + .el-icon-caret-bottom{ + color: white; + } +} \ No newline at end of file diff --git a/src/assets/img/img.jpg b/src/assets/img/img.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c862675bd811c5122413dc70802dd7a9cc419b2 GIT binary patch literal 51155 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%0ABt+iE0@OLO#<5hRoj0LUsQ8Lo+ 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/newlogin-bg.jpg b/src/assets/img/newlogin-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c1bba1beb4aa7e58857802a34d727d3ae1a8b26 GIT binary patch literal 99226 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 + + + + + + diff --git a/src/components/common/Pagination.vue b/src/components/common/Pagination.vue new file mode 100644 index 00000000..60228b43 --- /dev/null +++ b/src/components/common/Pagination.vue @@ -0,0 +1,101 @@ + + + + + diff --git a/src/components/common/Whole.vue b/src/components/common/Whole.vue new file mode 100644 index 00000000..0f6bf565 --- /dev/null +++ b/src/components/common/Whole.vue @@ -0,0 +1,169 @@ + + + + + \ No newline at end of file diff --git a/src/components/common/i18n.js b/src/components/common/i18n.js new file mode 100644 index 00000000..058df1f3 --- /dev/null +++ b/src/components/common/i18n.js @@ -0,0 +1,30 @@ +export const messages = { + 'zh': { + i18n: { + breadcrumb: '国际化产品', + tips: '通过切换语言按钮,来改变当前内容的语言。', + btn: '切换英文', + title1: '常用用法', + p1: '要是你把你的秘密告诉了风,那就别怪风把它带给树。', + p2: '没有什么比信念更能支撑我们度过艰难的时光了。', + p3: '只要能把自己的事做好,并让自己快乐,你就领先于大多数人了。', + title2: '组件插值', + info: 'Element组件需要国际化,请参考 {action}。', + value: '文档' + } + }, + 'en': { + i18n: { + breadcrumb: 'International Products', + tips: 'Click on the button to change the current language. ', + btn: 'Switch Chinese', + title1: 'Common usage', + p1: "If you reveal your secrets to the wind you should not blame the wind for revealing them to the trees.", + p2: "Nothing can help us endure dark times better than our faith. ", + p3: "If you can do what you do best and be happy, you're further along in life than most people.", + title2: 'Component interpolation', + info: 'The default language of Element is Chinese. If you wish to use another language, please refer to the {action}.', + value: 'documentation' + } + } +} \ No newline at end of file diff --git a/src/components/home/LineECharts.vue b/src/components/home/LineECharts.vue new file mode 100644 index 00000000..e471a489 --- /dev/null +++ b/src/components/home/LineECharts.vue @@ -0,0 +1,79 @@ + + + diff --git a/src/components/sidemenu/SideMenu - 副本.vue b/src/components/sidemenu/SideMenu - 副本.vue new file mode 100644 index 00000000..74ca9400 --- /dev/null +++ b/src/components/sidemenu/SideMenu - 副本.vue @@ -0,0 +1,49 @@ + + + + + \ No newline at end of file diff --git a/src/components/sidemenu/SideMenu.vue b/src/components/sidemenu/SideMenu.vue new file mode 100644 index 00000000..fb437974 --- /dev/null +++ b/src/components/sidemenu/SideMenu.vue @@ -0,0 +1,96 @@ + + + + + \ No newline at end of file diff --git a/src/main.js b/src/main.js new file mode 100644 index 00000000..c9df2bad --- /dev/null +++ b/src/main.js @@ -0,0 +1,69 @@ +import Vue from 'vue'; +import ElementUI from 'element-ui'; +import 'element-ui/lib/theme-chalk/index.css'; +import ViewUI from 'view-design'; +import 'view-design/dist/styles/iview.css'; +import axios from 'axios'; + +import App from './App.vue'; +import store from './store'; +import router from './router/index.js'; + +import echarts from 'echarts'; +import VueI18n from 'vue-i18n'; +import { messages } from './components/common/i18n.js'; +import { formatSeconds } from './utils/tools.js'; +import 'babel-polyfill'; +import './assets/css/main.css'; +import './assets/css/theme.scss'; + +Vue.use(ElementUI); +Vue.use(ViewUI); +Vue.use(VueI18n); +const i18n = new VueI18n({ + locale: 'zh', + messages +}); + +Vue.prototype.$axios = axios; +Vue.prototype.$echarts = echarts; +Vue.prototype.$formatSeconds = formatSeconds; // 全局使用该工具函数 + +Array.prototype.pushNoRepeat = function(){ // 往数组里添加不重复数据 + for(var i=0; i { + document.title = `${to.meta.title} | 后台管理系统`; + const role = localStorage.getItem('ms_username'); + if (!role && to.path !== '/Login') { + next('/Login'); + } else if (to.meta.permission) { // 如果是管理员权限则可进入,这里只是简单的模拟管理员权限而已 + role === 'admin' ? next() : next('/403'); + } else { + // 简单的判断IE10及以下,该组件不兼容 + if (navigator.userAgent.indexOf('MSIE') > -1) { + Vue.prototype.$alert('vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看', '浏览器不兼容通知', { + confirmButtonText: '确定' + }); + } else { + next(); + } + } +}); + +new Vue({ + el: '#app', + router, + store, + i18n, + render: h => h(App) +}); \ No newline at end of file diff --git a/src/page/403.vue b/src/page/403.vue new file mode 100644 index 00000000..23c6daee --- /dev/null +++ b/src/page/403.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/src/page/404.vue b/src/page/404.vue new file mode 100644 index 00000000..43394c97 --- /dev/null +++ b/src/page/404.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/src/page/Home.vue b/src/page/Home.vue new file mode 100644 index 00000000..fb6b8baf --- /dev/null +++ b/src/page/Home.vue @@ -0,0 +1,488 @@ + + + + + diff --git a/src/page/Login.vue b/src/page/Login.vue new file mode 100644 index 00000000..f83502dc --- /dev/null +++ b/src/page/Login.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/src/page/Permission.vue b/src/page/Permission.vue new file mode 100644 index 00000000..d02a7c03 --- /dev/null +++ b/src/page/Permission.vue @@ -0,0 +1,41 @@ + + + + + \ No newline at end of file diff --git a/src/page/test1/index.vue b/src/page/test1/index.vue new file mode 100644 index 00000000..b357a7a7 --- /dev/null +++ b/src/page/test1/index.vue @@ -0,0 +1,95 @@ + + + \ No newline at end of file diff --git a/src/page/test1/test1-1.vue b/src/page/test1/test1-1.vue new file mode 100644 index 00000000..514e743d --- /dev/null +++ b/src/page/test1/test1-1.vue @@ -0,0 +1,113 @@ + + + \ No newline at end of file diff --git a/src/page/test1/test1-2.vue b/src/page/test1/test1-2.vue new file mode 100644 index 00000000..b80c80af --- /dev/null +++ b/src/page/test1/test1-2.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/page/test1/test1-3.vue b/src/page/test1/test1-3.vue new file mode 100644 index 00000000..b9b74cd6 --- /dev/null +++ b/src/page/test1/test1-3.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/page/test1/test1-4.vue b/src/page/test1/test1-4.vue new file mode 100644 index 00000000..5d133937 --- /dev/null +++ b/src/page/test1/test1-4.vue @@ -0,0 +1,21 @@ + + + \ No newline at end of file diff --git a/src/page/test1/test1-5.vue b/src/page/test1/test1-5.vue new file mode 100644 index 00000000..eabc64f2 --- /dev/null +++ b/src/page/test1/test1-5.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/page/test1/test6-6.vue b/src/page/test1/test6-6.vue new file mode 100644 index 00000000..b381c7d1 --- /dev/null +++ b/src/page/test1/test6-6.vue @@ -0,0 +1,113 @@ + + + \ No newline at end of file diff --git a/src/page/test2/index.vue b/src/page/test2/index.vue new file mode 100644 index 00000000..b2dd9d0b --- /dev/null +++ b/src/page/test2/index.vue @@ -0,0 +1,30 @@ + + + \ No newline at end of file diff --git a/src/page/test2/test2-1.vue b/src/page/test2/test2-1.vue new file mode 100644 index 00000000..607f0037 --- /dev/null +++ b/src/page/test2/test2-1.vue @@ -0,0 +1,32 @@ + + + \ No newline at end of file diff --git a/src/page/test2/test2-2.vue b/src/page/test2/test2-2.vue new file mode 100644 index 00000000..3e972578 --- /dev/null +++ b/src/page/test2/test2-2.vue @@ -0,0 +1,102 @@ + + + diff --git a/src/page/test2/test2-3.vue b/src/page/test2/test2-3.vue new file mode 100644 index 00000000..6a6fc824 --- /dev/null +++ b/src/page/test2/test2-3.vue @@ -0,0 +1,39 @@ + + + + + \ No newline at end of file diff --git a/src/page/test3/index.vue b/src/page/test3/index.vue new file mode 100644 index 00000000..92316240 --- /dev/null +++ b/src/page/test3/index.vue @@ -0,0 +1,29 @@ + + + \ No newline at end of file diff --git a/src/page/test3/test3-1.vue b/src/page/test3/test3-1.vue new file mode 100644 index 00000000..cf37ef17 --- /dev/null +++ b/src/page/test3/test3-1.vue @@ -0,0 +1,78 @@ + + + \ No newline at end of file diff --git a/src/page/test3/test3-2.vue b/src/page/test3/test3-2.vue new file mode 100644 index 00000000..4ddec72c --- /dev/null +++ b/src/page/test3/test3-2.vue @@ -0,0 +1,42 @@ + + + \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 00000000..35ed7a8d --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,180 @@ +import Vue from 'vue'; +import VueRouter from 'vue-router'; + +Vue.use(VueRouter); + +const originalPush = VueRouter.prototype.push; +VueRouter.prototype.push = function push(location) { + return originalPush.call(this, location).catch(err => err); +} + +export default new VueRouter({ + routes: [ + { + path: '/', // 程序启动默认路由 + component: () => import('@/components/common/Whole.vue'), + meta: { title: '整体页面布局' }, + redirect: '/test1', // 重定向到首页 + children: [ + // { + // path: '/Home', + // component: () => import('@/page/Home.vue'), + // meta: { title: '首页' } + // }, + { + path: '/test1', + component: () => import('@/page/test1/index.vue'), + meta: { title: '一级菜单1' }, + redirect: '/test1/test1-1', // 该配置是若点击选择一级菜单时,默认选中并跳转到该一级菜单下的第一个二级菜单 + children:[ + { + path: 'test1-1', + component: () => import('@/page/test1/test1-1.vue'), + meta: { title: '二级菜单1-1' }, + }, + { + path: 'test1-2', + component: () => import('@/page/test1/test1-2.vue'), + meta: { title: '二级菜单1-2' }, + }, + { + path: 'test1-3', + component: () => import('@/page/test1/test1-3.vue'), + meta: { title: '二级菜单1-3' }, + }, + { + path: 'test1-4', + component: () => import('@/page/test1/test1-4.vue'), + meta: { title: '二级菜单1-4' }, + }, + { + path: 'test1-5', + component: () => import('@/page/test1/test1-5.vue'), + meta: { title: '二级菜单1-5' }, + }, + { + path: 'index', + meta: { title: '分析' }, + component: () => import ('@/views/index.vue') + }, + { + path: 'AboutMachine', + name: 'AboutMachine', + meta: { + title: '关于本机' + }, + component: () => + import ('@/views/general/AboutMachine.vue'), + }, { + path: 'network', + name: 'network', + meta: { + title: '网络' + }, + component: () => + import ('@/views/general/network.vue'), + }, { + path: 'VPN', + name: 'VPN', + meta: { + title: 'VPN' + }, + component: () => + import ('@/views/general/VPN.vue'), + }, { + path: 'CustomOperations', + name: 'CustomOperations', + meta: { + title: '自定义操作' + }, + component: () => + import ('@/views/general/CustomOperations.vue'), + }, { + path: 'HealthCheck', + name: 'HealthCheck', + meta: { + title: '健康检测' + }, + component: () => + import ('@/views/general/HealthCheck.vue'), + } + + ] + }, + { + path: '/test2', + component: () => import('@/page/test2/index.vue'), + meta: { title: '一级菜单2' }, + redirect: '/test2/test2-1', // 该配置是若点击选择父目录时,默认选中该父目录下的子路径页面 + children:[ + { + path: 'test2-1', + component: () => import('@/page/test2/test2-1.vue'), + meta: { title: '二级菜单2-1' }, + }, + { + path: 'test2-2', + component: () => import('@/page/test2/test2-2.vue'), + meta: { title: '二级菜单2-2' }, + }, + { + path: 'test2-3', + component: () => import('@/page/test2/test2-3.vue'), + meta: { title: '二级菜单2-3' }, + }, + ] + }, + { + path: '/test3', + component: () => import('@/page/test3/index.vue'), + meta: { title: '一级菜单3' }, + redirect: '/test3/test3-1', + children:[ + { + path: 'test3-1', + component: () => import('@/page/test3/test3-1.vue'), + meta: { title: '二级菜单3-1' } + }, + { + path: 'test3-2', + component: () => import('@/page/test3/test3-2.vue'), + meta: { title: '二级菜单3-2' } + }, + ] + }, + { + path: '/i18n', // 国际化组件 + component: () => import('@/components/common/I18n.vue'), + meta: { title: '国际化' } + }, + { + path: '/permission', // 权限页面 + component: () => import('@/page/Permission.vue'), + meta: { + title: '权限测试', + permission: true + } + }, + { + path: '/404', + component: () => import('@/page/404.vue'), + meta: { title: '404' } + }, + { + path: '/403', + component: () => import('@/page/403.vue'), + meta: { title: '403' } + }, + ] + }, + { + path: '/Login', // 登录页面 + component: () => import('@/page/Login.vue'), + meta: { title: '登录' } + }, + { + path: '*', + redirect: '/404' + } + ] +}); \ No newline at end of file diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 00000000..cfc62588 --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,19 @@ +import Vue from 'vue'; +import Vuex from 'vuex'; +import Cookies from 'js-cookie'; + +Vue.use(Vuex); + +const store = new Vuex.Store({ + state: { + authToken: Cookies.get('authToken') || '' + }, + mutations: { + + }, + actions: { + + } +}); + +export default store; \ No newline at end of file diff --git a/src/utils/bus.js b/src/utils/bus.js new file mode 100644 index 00000000..ccd25510 --- /dev/null +++ b/src/utils/bus.js @@ -0,0 +1,3 @@ +import Vue from 'vue' +const bus = new Vue() // 使用 Event Bus +export default bus \ No newline at end of file diff --git a/src/utils/request.js b/src/utils/request.js new file mode 100644 index 00000000..5dec1f06 --- /dev/null +++ b/src/utils/request.js @@ -0,0 +1,34 @@ +import axios from 'axios'; +import store from '@/store/index.js'; +import { Message } from 'element-ui'; + +// 创建 axios 实例 +const service = axios.create({ + baseURL: 'https://api.example.com', + // withCredentials: true, + timeout: 60000 +}); + +// 请求拦截器 +service.interceptors.request.use(config => { + config.headers['authToken'] = store.state.authToken; + config.headers['ms_username'] = localStorage.getItem('ms_username'); + return config; +}, error => { + console.log('request error',error); + return Promise.reject(error); +}); + +// 响应拦截器 +service.interceptors.response.use(response => { + return response; +}, error => { + console.log('response error', error); + Message({ + message: error.message, + type: 'error' + }); + return Promise.reject(error); +}); + +export default service; \ No newline at end of file diff --git a/src/utils/scroll-to.js b/src/utils/scroll-to.js new file mode 100644 index 00000000..c5d8e04e --- /dev/null +++ b/src/utils/scroll-to.js @@ -0,0 +1,58 @@ +Math.easeInOutQuad = function(t, b, c, d) { + t /= d / 2 + if (t < 1) { + return c / 2 * t * t + b + } + t-- + return -c / 2 * (t * (t - 2) - 1) + b +} + +// requestAnimationFrame for Smart Animating http://goo.gl/sx5sts +var requestAnimFrame = (function() { + return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function(callback) { window.setTimeout(callback, 1000 / 60) } +})() + +/** + * Because it's so fucking difficult to detect the scrolling element, just move them all + * @param {number} amount + */ +function move(amount) { + document.documentElement.scrollTop = amount + document.body.parentNode.scrollTop = amount + document.body.scrollTop = amount +} + +function position() { + return document.documentElement.scrollTop || document.body.parentNode.scrollTop || document.body.scrollTop +} + +/** + * @param {number} to + * @param {number} duration + * @param {Function} callback + */ +export function scrollTo(to, duration, callback) { + const start = position() + const change = to - start + const increment = 20 + let currentTime = 0 + duration = (typeof (duration) === 'undefined') ? 500 : duration + var animateScroll = function() { + // increment the time + currentTime += increment + // find the value with the quadratic in-out easing function + var val = Math.easeInOutQuad(currentTime, start, change, duration) + // move the document.body + move(val) + // do the animation unless its over + if (currentTime < duration) { + requestAnimFrame(animateScroll) + } else { + if (callback && typeof (callback) === 'function') { + // the animation is done so lets callback + callback() + } + } + } + animateScroll() +} diff --git a/src/utils/tools.js b/src/utils/tools.js new file mode 100644 index 00000000..12122a88 --- /dev/null +++ b/src/utils/tools.js @@ -0,0 +1,324 @@ +export const forEach = (arr, fn) => { + if (!arr.length || !fn) return + let i = -1 + let len = arr.length + while (++i < len) { + let item = arr[i] + fn(item, i, arr) + } +} + +/** + * @param {Array} arr1 + * @param {Array} arr2 + * @description 得到两个数组的交集, 两个数组的元素为数值或字符串 + */ +export const getIntersection = (arr1, arr2) => { + let len = Math.min(arr1.length, arr2.length) + let i = -1 + let res = [] + while (++i < len) { + const item = arr2[i] + if (arr1.indexOf(item) > -1) res.push(item) + } + return res +} + +/** + * @param {Array} arr1 + * @param {Array} arr2 + * @description 得到两个数组的并集, 两个数组的元素为数值或字符串 + */ +export const getUnion = (arr1, arr2) => { + return Array.from(new Set([...arr1, ...arr2])) +} + +/** + * @param {Array} target 目标数组 + * @param {Array} arr 需要查询的数组 + * @description 判断要查询的数组是否至少有一个元素包含在目标数组中 + */ +export const hasOneOf = (targetarr, arr) => { + return targetarr.some(_ => arr.indexOf(_) > -1) +} + +/** + * @param {String|Number} value 要验证的字符串或数值 + * @param {*} validList 用来验证的列表 + */ +export function oneOf (value, validList) { + for (let i = 0; i < validList.length; i++) { + if (value === validList[i]) { + return true + } + } + return false +} + +/** + * @param {Number} timeStamp 判断时间戳格式是否是毫秒 + * @returns {Boolean} + */ +const isMillisecond = timeStamp => { + const timeStr = String(timeStamp) + return timeStr.length > 10 +} + +/** + * @param {Number} timeStamp 传入的时间戳 + * @param {Number} currentTime 当前时间时间戳 + * @returns {Boolean} 传入的时间戳是否早于当前时间戳 + */ +const isEarly = (timeStamp, currentTime) => { + return timeStamp < currentTime +} + +/** + * @param {Number} num 数值 + * @returns {String} 处理后的字符串 + * @description 如果传入的数值小于10,即位数只有1位,则在前面补充0 + */ +const getHandledValue = num => { + return num < 10 ? '0' + num : num +} + +/** + * @param {Number} timeStamp 传入的时间戳 + * @param {Number} startType 要返回的时间字符串的格式类型,传入'year'则返回年开头的完整时间 + */ +const getDate = (timeStamp, startType) => { + const d = new Date(timeStamp * 1000) + const year = d.getFullYear() + const month = getHandledValue(d.getMonth() + 1) + const date = getHandledValue(d.getDate()) + const hours = getHandledValue(d.getHours()) + const minutes = getHandledValue(d.getMinutes()) + const second = getHandledValue(d.getSeconds()) + let resStr = '' + if (startType === 'year') resStr = year + '-' + month + '-' + date + ' ' + hours + ':' + minutes + ':' + second + else resStr = month + '-' + date + ' ' + hours + ':' + minutes + return resStr +} + +/** + * @param {String|Number} timeStamp 时间戳 + * @returns {String} 相对时间字符串 + */ +export const getRelativeTime = timeStamp => { + // 判断当前传入的时间戳是秒格式还是毫秒 + const IS_MILLISECOND = isMillisecond(timeStamp) + // 如果是毫秒格式则转为秒格式 + if (IS_MILLISECOND) Math.floor(timeStamp /= 1000) + // 传入的时间戳可以是数值或字符串类型,这里统一转为数值类型 + timeStamp = Number(timeStamp) + // 获取当前时间时间戳 + const currentTime = Math.floor(Date.parse(new Date()) / 1000) + // 判断传入时间戳是否早于当前时间戳 + const IS_EARLY = isEarly(timeStamp, currentTime) + // 获取两个时间戳差值 + let diff = currentTime - timeStamp + // 如果IS_EARLY为false则差值取反 + if (!IS_EARLY) diff = -diff + let resStr = '' + const dirStr = IS_EARLY ? '前' : '后' + // 少于等于59秒 + if (diff <= 59) resStr = diff + '秒' + dirStr + // 多于59秒,少于等于59分钟59秒 + else if (diff > 59 && diff <= 3599) resStr = Math.floor(diff / 60) + '分钟' + dirStr + // 多于59分钟59秒,少于等于23小时59分钟59秒 + else if (diff > 3599 && diff <= 86399) resStr = Math.floor(diff / 3600) + '小时' + dirStr + // 多于23小时59分钟59秒,少于等于29天59分钟59秒 + else if (diff > 86399 && diff <= 2623859) resStr = Math.floor(diff / 86400) + '天' + dirStr + // 多于29天59分钟59秒,少于364天23小时59分钟59秒,且传入的时间戳早于当前 + else if (diff > 2623859 && diff <= 31567859 && IS_EARLY) resStr = getDate(timeStamp) + else resStr = getDate(timeStamp, 'year') + return resStr +} + +/** + * @returns {String} 当前浏览器名称 + */ +export const getExplorer = () => { + const ua = window.navigator.userAgent + const isExplorer = (exp) => { + return ua.indexOf(exp) > -1 + } + if (isExplorer('MSIE')) return 'IE' + else if (isExplorer('Firefox')) return 'Firefox' + else if (isExplorer('Chrome')) return 'Chrome' + else if (isExplorer('Opera')) return 'Opera' + else if (isExplorer('Safari')) return 'Safari' +} + +/** + * @description 绑定事件 on(element, event, handler) + */ +export const on = (function () { + if (document.addEventListener) { + return function (element, event, handler) { + if (element && event && handler) { + element.addEventListener(event, handler, false) + } + } + } else { + return function (element, event, handler) { + if (element && event && handler) { + element.attachEvent('on' + event, handler) + } + } + } +})() + +/** + * @description 解绑事件 off(element, event, handler) + */ +export const off = (function () { + if (document.removeEventListener) { + return function (element, event, handler) { + if (element && event) { + element.removeEventListener(event, handler, false) + } + } + } else { + return function (element, event, handler) { + if (element && event) { + element.detachEvent('on' + event, handler) + } + } + } +})() + +/** + * 判断一个对象是否存在key,如果传入第二个参数key,则是判断这个obj对象是否存在key这个属性 + * 如果没有传入key这个参数,则判断obj对象是否有键值对 + */ +export const hasKey = (obj, key) => { + if (key) return key in obj + else { + let keysArr = Object.keys(obj) + return keysArr.length + } +} + +/** + * @param {*} obj1 对象 + * @param {*} obj2 对象 + * @description 判断两个对象是否相等,这两个对象的值只能是数字或字符串 + */ +export const objEqual = (obj1, obj2) => { + const keysArr1 = Object.keys(obj1) + const keysArr2 = Object.keys(obj2) + if (keysArr1.length !== keysArr2.length) return false + else if (keysArr1.length === 0 && keysArr2.length === 0) return true + /* eslint-disable-next-line */ + else return !keysArr1.some(key => obj1[key] != obj2[key]) +} + +/** + * @param {*} date1 开始日期 + * @param {*} date2 结束日期 + * @description 计算两个日期相差天数 + */ +export const getDaysBetween = (date1, date2) => { + var startDate = Date.parse(date1) + var endDate = Date.parse(date2) + var days = (endDate - startDate) / (1 * 24 * 60 * 60 * 1000) + return days +} + +/** + * @param {*} date1 日期1 + * @param {*} date2 日期2 + * @description 判断日期是否同一周内 + */ +export const isSameWeek = (date1, date2) => { + var oneDayTime = 1000 * 60 * 60 * 24 + var oldCount = parseInt(date1.getTime() / oneDayTime) + var nowOther = parseInt(date2.getTime() / oneDayTime) + return parseInt((oldCount + 4) / 7) === parseInt((nowOther + 4) / 7) +} + +// 秒数(ss) 转 d天h小时m分钟s秒 的时间格式表示 +export function formatSeconds(value) { + var secondTime = parseInt(value) // 秒 + var minuteTime = 0 // 分 + var hourTime = 0 // 小时 + var dayTime = 0 // 天 + var result = '' + if (value < 60) { + result = secondTime + ' 秒 ' + } else { + if (secondTime >= 60) { // 如果秒数大于60,将秒数转换成整数 + // 获取分钟,除以60取整数,得到整数分钟 + minuteTime = parseInt(secondTime / 60) + // 获取秒数,秒数取佘,得到整数秒数 + secondTime = parseInt(secondTime % 60) + // 如果分钟大于60,将分钟转换成小时 + if (minuteTime >= 60) { + // 获取小时,获取分钟除以60,得到整数小时 + hourTime = parseInt(minuteTime / 60) + // 获取小时后取佘的分,获取分钟除以60取佘的分 + minuteTime = parseInt(minuteTime % 60) + if (hourTime >= 24) { + // 获取天数, 获取小时除以24,得到整数天 + dayTime = parseInt(hourTime / 24) + // 获取小时后取余小时,获取分钟除以24取余的分; + hourTime = parseInt(hourTime % 24) + } + } + } + if (secondTime > 0) { + // secondTime = parseInt(secondTime) >= 10 ? secondTime : '0' + secondTime // 用于个位数时前面补0 + result = '' + secondTime + ' 秒 ' + } + if (minuteTime > 0) { + // minuteTime = parseInt(minuteTime) >= 10 ? minuteTime : '0' + minuteTime // 用于个位数时前面补0 + result = '' + minuteTime + ' 分钟 ' + result + } + if (hourTime > 0) { + result = '' + parseInt(hourTime) + ' 小时 ' + result + } + if (dayTime > 0) { + result = '' + parseInt(dayTime) + ' 天 ' + result + } + } + return result +} + +// 秒数(ss)转 hh:mm:ss 时间格式 +export function secToTime(data) { + var time = Number(data) + var h = Math.floor(time / 3600) + var m = Math.floor((time % 3600) / 60) + var s = parseInt(time % 3600) % 60 + var hh = h < 10 ? "0" + h : h + var mm = m < 10 ? "0" + m : m + var ss = s < 10 ? "0" + s : s + return hh + ":" + mm + ":" + ss +} + +// hh:mm:ss 时间格式转秒数(ss) +export function timeToSec(time) { + if (time !== null) { + var s = "" + var hour = time.split(":")[0] + var min = time.split(":")[1] + var sec = time.split(":")[2] + s = Number(hour * 3600) + Number(min * 60) + Number(sec) + return s + } +} + +// 获取 URL 上的参数 +export function getUrlParams(name) { + if (name == null || name === 'undefined') { + return null + } + var searchStr = decodeURI(window.location.href).replace('?', '&') + var infoIndex = searchStr.indexOf(name + '=') + if (infoIndex === -1) { return null } + var searchInfo = searchStr.substring(infoIndex + name.length + 1) + var tagIndex = searchInfo.indexOf('&') + if (tagIndex !== -1) { searchInfo = searchInfo.substring(0, tagIndex) } + return searchInfo +} \ No newline at end of file diff --git a/src/views/IPSetting.vue b/src/views/IPSetting.vue new file mode 100644 index 00000000..df410a3d --- /dev/null +++ b/src/views/IPSetting.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/IdManagement.vue b/src/views/IdManagement.vue new file mode 100644 index 00000000..df410a3d --- /dev/null +++ b/src/views/IdManagement.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/StateOperation.vue b/src/views/StateOperation.vue new file mode 100644 index 00000000..df410a3d --- /dev/null +++ b/src/views/StateOperation.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/SystemSettings/ExportingSettings.vue b/src/views/SystemSettings/ExportingSettings.vue new file mode 100644 index 00000000..df410a3d --- /dev/null +++ b/src/views/SystemSettings/ExportingSettings.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/SystemSettings/ImportSettings.vue b/src/views/SystemSettings/ImportSettings.vue new file mode 100644 index 00000000..df410a3d --- /dev/null +++ b/src/views/SystemSettings/ImportSettings.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/SystemSettings/InterfaceServerCertificates.vue b/src/views/SystemSettings/InterfaceServerCertificates.vue new file mode 100644 index 00000000..df410a3d --- /dev/null +++ b/src/views/SystemSettings/InterfaceServerCertificates.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/SystemSettings/UDPServiceSettings.vue b/src/views/SystemSettings/UDPServiceSettings.vue new file mode 100644 index 00000000..df410a3d --- /dev/null +++ b/src/views/SystemSettings/UDPServiceSettings.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/SystemSettings/globalSettings.vue b/src/views/SystemSettings/globalSettings.vue new file mode 100644 index 00000000..df410a3d --- /dev/null +++ b/src/views/SystemSettings/globalSettings.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/general/AboutMachine.vue b/src/views/general/AboutMachine.vue new file mode 100644 index 00000000..bc38f558 --- /dev/null +++ b/src/views/general/AboutMachine.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/src/views/general/CustomOperations.vue b/src/views/general/CustomOperations.vue new file mode 100644 index 00000000..959971db --- /dev/null +++ b/src/views/general/CustomOperations.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/general/HealthCheck.vue b/src/views/general/HealthCheck.vue new file mode 100644 index 00000000..92c2dfc7 --- /dev/null +++ b/src/views/general/HealthCheck.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/general/VPN.vue b/src/views/general/VPN.vue new file mode 100644 index 00000000..5d1e914f --- /dev/null +++ b/src/views/general/VPN.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/general/network.vue b/src/views/general/network.vue new file mode 100644 index 00000000..507fe4b7 --- /dev/null +++ b/src/views/general/network.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/index.vue b/src/views/index.vue new file mode 100644 index 00000000..2287d5a3 --- /dev/null +++ b/src/views/index.vue @@ -0,0 +1,940 @@ + + + + diff --git a/src/views/interface.vue b/src/views/interface.vue new file mode 100644 index 00000000..e69de29b diff --git a/src/views/logs.vue b/src/views/logs.vue new file mode 100644 index 00000000..df410a3d --- /dev/null +++ b/src/views/logs.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/myId.vue b/src/views/myId.vue new file mode 100644 index 00000000..df410a3d --- /dev/null +++ b/src/views/myId.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 00000000..8a16f98a --- /dev/null +++ b/vue.config.js @@ -0,0 +1,18 @@ +module.exports = { + assetsDir: 'static', + productionSourceMap: false, + configureWebpack: { + devtool: 'source-map' + } + // devServer: { + // proxy: { + // '/api':{ + // target:'http://jsonplaceholder.typicode.com', + // changeOrigin:true, + // pathRewrite:{ + // '/api': '' + // } + // } + // } + // } +} \ No newline at end of file
+
+ + {{ $t('i18n.breadcrumb') }} + +
+
+