From 2ed7f4093158f800ea0ef3edcad41db587993389 Mon Sep 17 00:00:00 2001 From: tyutjohn <867273526@qq.com> Date: Mon, 30 Dec 2019 16:00:25 +0800 Subject: [PATCH] first commit --- .browserslistrc | 2 + .eslintrc.js | 24 + .gitignore | 21 + README-npm.md | 24 + README.md | 82 + babel.config.js | 5 + log.md | 0 package-lock.json | 11345 ++++++++++++++++++++++++++++ package.json | 31 + postcss.config.js | 5 + public/favicon.ico | Bin 0 -> 4286 bytes public/index.html | 17 + server/.gitignore | 1 + server/README.md | 32 + server/app.js | 57 + server/config/mongodb.js | 11 + server/config/passport.js | 26 + server/models/User.js | 34 + server/package.json | 33 + server/routes/api/users.js | 163 + server/validation/is-empty.js | 16 + server/validation/login.js | 40 + server/validation/register.js | 55 + src/App.vue | 23 + src/assets/images/login-bg.png | Bin 0 -> 88595 bytes src/assets/images/login-borad.png | Bin 0 -> 173685 bytes src/assets/images/logo.png | Bin 0 -> 370 bytes src/components/Adminuser.vue | 209 + src/components/Bottom.vue | 48 + src/components/Calendar.vue | 46 + src/components/Editor.vue | 131 + src/components/Header.vue | 86 + src/main.js | 26 + src/router/index.js | 51 + src/store/actions.js | 10 + src/store/getters.js | 9 + src/store/index.js | 25 + src/store/mutations.js | 19 + src/views/Home.vue | 197 + src/views/Login.vue | 142 + vue.config.js | 23 + 41 files changed, 13069 insertions(+) create mode 100644 .browserslistrc create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 README-npm.md create mode 100644 babel.config.js create mode 100644 log.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 server/.gitignore create mode 100644 server/README.md create mode 100644 server/app.js create mode 100644 server/config/mongodb.js create mode 100644 server/config/passport.js create mode 100644 server/models/User.js create mode 100644 server/package.json create mode 100644 server/routes/api/users.js create mode 100644 server/validation/is-empty.js create mode 100644 server/validation/login.js create mode 100644 server/validation/register.js create mode 100644 src/App.vue create mode 100644 src/assets/images/login-bg.png create mode 100644 src/assets/images/login-borad.png create mode 100644 src/assets/images/logo.png create mode 100644 src/components/Adminuser.vue create mode 100644 src/components/Bottom.vue create mode 100644 src/components/Calendar.vue create mode 100644 src/components/Editor.vue create mode 100644 src/components/Header.vue create mode 100644 src/main.js create mode 100644 src/router/index.js create mode 100644 src/store/actions.js create mode 100644 src/store/getters.js create mode 100644 src/store/index.js create mode 100644 src/store/mutations.js create mode 100644 src/views/Home.vue create mode 100644 src/views/Login.vue create mode 100644 vue.config.js diff --git a/.browserslistrc b/.browserslistrc new file mode 100644 index 0000000..d6471a3 --- /dev/null +++ b/.browserslistrc @@ -0,0 +1,2 @@ +> 1% +last 2 versions diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..6328800 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,24 @@ +/* + * @Author: johnwang + * @since: 2019-11-02 00:29:39 + * @lastTime: 2019-11-02 11:58:28 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +module.exports = { + root: true, + env: { + node: true + }, + 'extends': [ + 'plugin:vue/essential', + 'eslint:recommended' + ], + rules: { + 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' + }, + parserOptions: { + parser: 'babel-eslint' + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a0dddc6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +.DS_Store +node_modules +/dist + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/README-npm.md b/README-npm.md new file mode 100644 index 0000000..6f6fa7c --- /dev/null +++ b/README-npm.md @@ -0,0 +1,24 @@ +# vue-cli + +## Project setup +``` +npm install +``` + +### Compiles and hot-reloads for development +``` +npm run serve +``` + +### Compiles and minifies for production +``` +npm run build +``` + +### Lints and fixes files +``` +npm run lint +``` + +### Customize configuration +See [Configuration Reference](https://cli.vuejs.org/config/). diff --git a/README.md b/README.md index 44a6974..3d24f26 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,88 @@ +/* + * @Author: tyutjohn + * @Date: 2019-12-30 15:15:20 + * @Last Modified by: tyutjohn + * @Last Modified time: 2019-12-30 16:00:06 + */ # SchoolSanitary 学校卫生管理系统 +# 系统功能 +* 卫生工作组成员管理 +* 卫生工作安排 +* 健康教育管理 +* 学生体验管理 +* 常见病防治管理 +* 公益献血管理 +* 综合体制管理 + +# 开发分类 +## 后台开发 +* 接口开发 +** 管理员 +``` +系统基本功能 + * 登录 + * 退出 +系统管理员 + * 维护卫生工作组成员的信息 + +工作组成员 + * 维护卫生活动信息 + * 维护健康教育工作信息 + * 维护常见病信息 + * 维护学生信息 + * 维护学生献血信息 +``` +## 前台开发 +* view开发 +``` +Login \\登录页面 +Home \\系统主页 + +``` +* components组件 +``` +Header \\头部 +Bottom \\尾部 +Adminuser \\超级管理员模块 +WorkGroup \\工作组成员信息模快 +HeathActivity \\卫生活动信息模快 +HeathTeach \\健康教育工作模块 +StudentBody \\学生体验管理模块 +CommonDisease \\常见病管理模块 +StudentDisease \\学生常见病管理模块 +PublicBlood \\公益献血模块 +StudentSys \\综合体质管理 +``` +## UI设计 +* view页 +``` +Login \\登录页 +Home \\主页 + +``` +* components组件 +``` +Header \\头部 +Bottom \\尾部 +Adminuser \\超级管理员模块 +WorkGroup \\工作组成员信息模快 +HeathActivity \\卫生活动信息模快 +HeathTeach \\健康教育工作模块 +StudentBody \\学生体验管理模块 +CommonDisease \\常见病管理模块 +StudentDisease \\学生常见病管理模块 +PublicBlood \\公益献血模块 +StudentSys \\综合体质管理 +``` +## 数据库设计 +mongodb数据库 +* 模型设计 +* 数据库关联设计 +## 文档设计 +* 项目计划书 + # 开发人员 tyutjohn 邮箱(tyutjohnwang@163.com) diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..e955840 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/log.md b/log.md new file mode 100644 index 0000000..e69de29 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e731c23 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,11345 @@ +{ + "name": "vue-cli", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.5.5.tgz?cache=0&sync_timestamp=1563398593063&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.5.5.tgz", + "integrity": "sha1-vAeC9tafe31JUxIZaZuYj2aaj50=", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.6.4", + "resolved": "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.6.4.tgz", + "integrity": "sha1-br2f4Akl9sPhd7tyahiLX1eAiP8=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.4", + "@babel/helpers": "^7.6.2", + "@babel/parser": "^7.6.4", + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.3", + "@babel/types": "^7.6.3", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.6.4.tgz", + "integrity": "sha1-pPhDcoe/lnGwf0g7duO7cxvJdnE=", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "http://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha1-Mj053QtQ4Qx8Bsp9djjmhk2MXDI=", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "http://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha1-a2lijf5Ah3mODE7Zjj1Kay+9L18=", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-call-delegate/download/@babel/helper-call-delegate-7.4.4.tgz", + "integrity": "sha1-h8H4yhmtVSpzanonscH8+LH/H0M=", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.6.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.6.0.tgz?cache=0&sync_timestamp=1567791506200&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.6.0.tgz", + "integrity": "sha1-dpcRrMqIm+Nx6bwutoZB1VIYAh8=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4" + } + }, + "@babel/helper-define-map": { + "version": "7.5.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-define-map/download/@babel/helper-define-map-7.5.5.tgz", + "integrity": "sha1-PewywgRvN+CbKMk+sLED/Sol02k=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "http://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha1-U3+hP28WdN90WwwA7I/k6ZaByPY=", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "http://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.1.0.tgz", + "integrity": "sha1-oM6wFoX3M1XUNgwSR/WCv6/I/1M=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "http://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha1-g1ctQyDipGVyY3NBE8QoaLZOScM=", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha1-Api18lyMCcUxAtUqxKmPdz6yhQo=", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.5.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.5.5.tgz", + "integrity": "sha1-H7W47ERTqTxDnun+Ou6kqEt2tZA=", + "dev": true, + "requires": { + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "http://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.0.0.tgz", + "integrity": "sha1-lggbcRHkhtpNLNlxrRpP4hbMLj0=", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.5.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.5.5.tgz", + "integrity": "sha1-+E/4oJA43Lyh/UNVZhpQCTcWW0o=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "http://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha1-opIMVwKwc8Fd5REGIAqoytIEl9U=", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "http://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha1-u7P77phmHFaQNCN8wDlnupm08lA=", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-regex/download/@babel/helper-regex-7.5.5.tgz", + "integrity": "sha1-CqaCT3EAouDonBUnwjk2wVLKs1E=", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "http://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha1-Nh2AghtvONp1vT8HheziCojF/n8=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.5.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.5.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.5.5.tgz", + "integrity": "sha1-+EzkPfAxIi0rrQaNJibLV5nDS8I=", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "http://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.1.0.tgz", + "integrity": "sha1-Ze65VMjCRb6qToWdphiPOdceWFw=", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha1-/5SJSjQL549T8GrwOLIFxJ2ZNnc=", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.2.0.tgz", + "integrity": "sha1-xOABJEV2nigVtVKW6tQ6lYVJ9vo=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.6.2", + "resolved": "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.6.2.tgz", + "integrity": "sha1-aB/+SJ6k3MVfI85GnljlnBwEUVM=", + "dev": true, + "requires": { + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.2", + "@babel/types": "^7.6.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.5.0.tgz", + "integrity": "sha1-VtETEr2SSPphlZHQJHK+boyzJUA=", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.6.4", + "resolved": "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.6.4.tgz", + "integrity": "sha1-y5s2p0ghECgtXLbdQk7JJitHPYE=", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha1-somzBmadzkrSCwJSiJoVdoydQX4=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.5.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.5.5.tgz", + "integrity": "sha1-qXTPrh43wxEOcfPGouSLjnGVjNQ=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.5.5", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.6.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.6.0.tgz", + "integrity": "sha1-ZlnSVyoX1wq9aBI+iaEqQ9kKoww=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.6.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-decorators": "^7.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.5.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.5.0.tgz", + "integrity": "sha1-5TIgLbSDhyNpGxCme4zlCeOXxQY=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha1-Vo7MRGxhSK5rJn8CVREwiR4p8xc=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.6.2", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.6.2.tgz", + "integrity": "sha1-j/zMjzplRen3iYi2v0/ogbiOgJY=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha1-E12B7baKCB5V5W7EhUHs6AZcOPU=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.6.2", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.6.2.tgz", + "integrity": "sha1-BUE3YolPQb/kK5pegJGb1XXcyAI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha1-aeHw2zTG9aDPfiszI78VmnbIy38=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.2.0.tgz", + "integrity": "sha1-xQsblX3MaeSxEntl4cM+72FXDBs=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha1-acFZ/69JmBIhYa2OvF5tH1XfhhI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha1-cr0T9v/h0lk4Ep0qGGsR/WKVFHA=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.2.0.tgz", + "integrity": "sha1-C4WjtLx830zEuL8jYzW5B8oi58c=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha1-O3o+czUQxX6CC5FCpleayLDfrS4=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha1-qUAT1u2okI3+akd+f57ahWVuz1w=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha1-mur75Nb/xlY7+Pg3IJFijwB3lVA=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.5.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.5.0.tgz", + "integrity": "sha1-iaOEigFmYjtbxIEWS1k2q5R+iH4=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha1-XTzBHo1d3XUqpkyRSNDbbLef0ZA=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.6.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.6.3.tgz", + "integrity": "sha1-boVOUfu6qENRsV1N2v40LzpdVCo=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.5.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.5.5.tgz", + "integrity": "sha1-0JQpnZvWgKFKKg7a44MFrWD7Tek=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha1-g6ffamWIZbHI9kHVEMbzryICFto=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.6.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.6.0.tgz?cache=0&sync_timestamp=1567791490450&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-destructuring%2Fdownload%2F%40babel%2Fplugin-transform-destructuring-7.6.0.tgz", + "integrity": "sha1-RLvgi1f0SACU1X2f+82W0wkHW6Y=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.6.2", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.6.2.tgz", + "integrity": "sha1-RKu5SLiPAZmmJwJOFQisr43Jsvk=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.5.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.5.0.tgz", + "integrity": "sha1-xdv1EGv4TN9pEiLAl0wSsd+TGFM=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha1-pjhoKJ5bQAf3BU1GSRr1FDV2YAg=", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha1-Amf8c14kyAi6FzhmxsTRRA/DxVY=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha1-4UNhFquwYQwiWQlISHVKxSMJIq0=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha1-aQNT6B+SZ9rU/Yz9d+r6hqulPqE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha1-+hCqXFiiy2r88sn/qMtNiz1Imi0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.5.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.5.0.tgz", + "integrity": "sha1-7wBDXUbaCllhqnKKHS7P8GPk+5E=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.6.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.6.0.tgz", + "integrity": "sha1-Od/pV95EIERfH8+ItoouSqRRVIY=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.5.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.5.0.tgz", + "integrity": "sha1-51JmoT75QgLbKgYgl3dW9R1S0kk=", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha1-dnjOdRafCHe46yI1U4wHQmjdAa4=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.6.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", + "integrity": "sha1-qqbkCd1PsuULbiqR9+OjFJ284M8=", + "dev": true, + "requires": { + "regexpu-core": "^4.6.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha1-GNEgQ4sMye6VpH8scryXaPvtYKU=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.5.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.5.5.tgz", + "integrity": "sha1-xwAh34NAc8ZethO4Z5zEo4HRqfk=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha1-dVbPA/MYvScZ/kySLS2Ai+VXHhY=", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha1-A+M/ZT9bJcTrVyyYuUhQVbOJ6QU=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha1-Yp3IJRLFXO4BNB+ye9/LIQNUaA8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.2.0.tgz", + "integrity": "sha1-R5Kvh8mYpJNnWX0H/t8CY20uFjQ=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.6.2", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.6.2.tgz", + "integrity": "sha1-Jmn2fB+uCujYv2luQmOtUsuYtvg=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha1-YzOu4vjW7n4oYVRXKYk0o7RhmPA=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.6.2", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.6.2.tgz", + "integrity": "sha1-/HfPeYsksQxG4bUbG4jCv2YbuN0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha1-oeRUtZlVYKnB4NU338FQYf0mh+E=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha1-nSj+p7vOY3+3YSoHUJidgyHUvLA=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha1-EX0rzsL79ktLWdH5gZiUaC0p8rI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.6.2", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.6.2.tgz", + "integrity": "sha1-tpKq2Iin6NixshS+a53APVAx9pg=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/preset-env": { + "version": "7.6.3", + "resolved": "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.6.3.tgz", + "integrity": "sha1-nhvwWi4taHA20kxA5GOdxGzvInE=", + "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-dynamic-import": "^7.5.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.6.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.6.2", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-dynamic-import": "^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.5.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.6.3", + "@babel/plugin-transform-classes": "^7.5.5", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.6.0", + "@babel/plugin-transform-dotall-regex": "^7.6.2", + "@babel/plugin-transform-duplicate-keys": "^7.5.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.4.4", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.5.0", + "@babel/plugin-transform-modules-commonjs": "^7.6.0", + "@babel/plugin-transform-modules-systemjs": "^7.5.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3", + "@babel/plugin-transform-new-target": "^7.4.4", + "@babel/plugin-transform-object-super": "^7.5.5", + "@babel/plugin-transform-parameters": "^7.4.4", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.5", + "@babel/plugin-transform-reserved-words": "^7.2.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.6.2", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.4.4", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.6.2", + "@babel/types": "^7.6.3", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + } + }, + "@babel/runtime": { + "version": "7.6.3", + "resolved": "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.6.3.tgz", + "integrity": "sha1-k1Eix0xz0iQMr9Mt21/Cps01zx8=", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/runtime-corejs3": { + "version": "7.6.3", + "resolved": "https://registry.npm.taobao.org/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.6.3.tgz", + "integrity": "sha1-orK3zupuyzf/gi0pOjEvHwDCm4Q=", + "dev": true, + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.6.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftemplate%2Fdownload%2F%40babel%2Ftemplate-7.6.0.tgz", + "integrity": "sha1-fwFZx/UBIjDa1kzKQuyb21yVNuY=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.6.3.tgz", + "integrity": "sha1-ZtfboUawhnA8D7EN1Yi3NkzsR/k=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.6.3.tgz", + "integrity": "sha1-PwfZb4VPmOL71FxksMuULRHougk=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@hapi/address": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.2.tgz", + "integrity": "sha1-HHlM1tvyNU0ese8Q4DA/Vz4cciI=", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz", + "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.0", + "resolved": "https://registry.npm.taobao.org/@hapi/hoek/download/@hapi/hoek-8.5.0.tgz?cache=0&sync_timestamp=1572482244767&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fhoek%2Fdownload%2F%40hapi%2Fhoek-8.5.0.tgz", + "integrity": "sha1-L5zjAciJjhwySLCoVkaWsk0amlo=", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npm.taobao.org/@hapi/joi/download/@hapi/joi-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", + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-1.1.3.tgz", + "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", + "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.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/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": "http://registry.npm.taobao.org/strip-ansi/download/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.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/@types/events/download/@types/events-3.0.0.tgz", + "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npm.taobao.org/@types/glob/download/@types/glob-7.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.1.1.tgz", + "integrity": "sha1-qlmhxuP7xCHgfM0xqUTDDrpSFXU=", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@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": "12.12.4", + "resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-12.12.4.tgz", + "integrity": "sha1-jtJ9ugqDsCD8oDXwA//iH3Agepw=", + "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.2", + "resolved": "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.2.tgz", + "integrity": "sha1-aQoUdbhPKohP0HzXl8APXzE1bqg=", + "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.0.0", + "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.0.0.tgz", + "integrity": "sha1-68vznDEslBFMjE9AfuT2yXqkVDI=", + "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": "4.0.5", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-app/download/@vue/babel-preset-app-4.0.5.tgz", + "integrity": "sha1-F8/nz+Jz3EzKjZiNW4rhWkKIf7M=", + "dev": true, + "requires": { + "@babel/core": "^7.6.4", + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.4.4", + "@babel/plugin-proposal-decorators": "^7.6.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.6.2", + "@babel/preset-env": "^7.6.3", + "@babel/runtime": "^7.6.3", + "@babel/runtime-corejs3": "^7.6.3", + "@vue/babel-preset-jsx": "^1.1.1", + "babel-plugin-dynamic-import-node": "^2.2.0", + "babel-plugin-module-resolver": "^3.2.0", + "core-js": "^3.3.2", + "core-js-compat": "^3.3.2" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-preset-jsx%2Fdownload%2F%40vue%2Fbabel-preset-jsx-1.1.1.tgz", + "integrity": "sha1-OnRkLKDs6hCq4TZJ31/3D50kpvU=", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.0.0", + "@vue/babel-sugar-functional-vue": "^1.0.0", + "@vue/babel-sugar-inject-h": "^1.0.0", + "@vue/babel-sugar-v-model": "^1.1.1", + "@vue/babel-sugar-v-on": "^1.1.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.0.0.tgz", + "integrity": "sha1-F+LEyie3SyRNo7kjJA7JHRAEjLM=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.0.0.tgz", + "integrity": "sha1-5e+2xbW3mI3AODGvbRM797zeY0c=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-model%2Fdownload%2F%40vue%2Fbabel-sugar-v-model-1.1.1.tgz", + "integrity": "sha1-oPB1D87iB2mAWiAXgpnuvUur8lo=", + "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.0.0", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.1.0.tgz", + "integrity": "sha1-Hys17uq7h+r4klkx9NNP2OZASkU=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.0.0", + "camelcase": "^5.0.0" + } + }, + "@vue/cli-overlay": { + "version": "4.0.5", + "resolved": "https://registry.npm.taobao.org/@vue/cli-overlay/download/@vue/cli-overlay-4.0.5.tgz", + "integrity": "sha1-n6WTai4m+UsNc3tHXG1i4cWBOqo=", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "4.0.5", + "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-4.0.5.tgz", + "integrity": "sha1-4BthWVL85ETRChVmCKadudhQkJ8=", + "dev": true, + "requires": { + "@babel/core": "^7.6.4", + "@vue/babel-preset-app": "^4.0.5", + "@vue/cli-shared-utils": "^4.0.5", + "babel-loader": "^8.0.6", + "webpack": "^4.0.0" + } + }, + "@vue/cli-plugin-eslint": { + "version": "4.0.5", + "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-eslint/download/@vue/cli-plugin-eslint-4.0.5.tgz", + "integrity": "sha1-8j9GR4teekC6Vfa6G7EdvsScRbo=", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.0.5", + "eslint-loader": "^2.1.2", + "globby": "^9.2.0", + "webpack": "^4.0.0", + "yorkie": "^2.0.0" + } + }, + "@vue/cli-plugin-router": { + "version": "4.0.5", + "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-router/download/@vue/cli-plugin-router-4.0.5.tgz", + "integrity": "sha1-KJFSCmKTu9bXeE+hThBBpBum1P0=", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.0.5" + } + }, + "@vue/cli-plugin-vuex": { + "version": "4.0.5", + "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.0.5.tgz", + "integrity": "sha1-dWXOdaC2u2xooK0ha+VKWDyXlbw=", + "dev": true + }, + "@vue/cli-service": { + "version": "4.0.5", + "resolved": "https://registry.npm.taobao.org/@vue/cli-service/download/@vue/cli-service-4.0.5.tgz", + "integrity": "sha1-G/wZvk0rjdS7oWNxExLQGSSzGhc=", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@vue/cli-overlay": "^4.0.5", + "@vue/cli-plugin-router": "^4.0.5", + "@vue/cli-plugin-vuex": "^4.0.5", + "@vue/cli-shared-utils": "^4.0.5", + "@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.1.2", + "autoprefixer": "^9.5.1", + "browserslist": "^4.7.1", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.2.0", + "chalk": "^2.4.2", + "cli-highlight": "^2.1.1", + "clipboardy": "^2.0.0", + "cliui": "^5.0.0", + "copy-webpack-plugin": "^5.0.3", + "css-loader": "^3.1.0", + "cssnano": "^4.1.10", + "current-script-polyfill": "^1.0.0", + "debug": "^4.1.1", + "default-gateway": "^5.0.2", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "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.25", + "postcss-loader": "^3.0.0", + "read-pkg": "^5.1.1", + "semver": "^6.1.0", + "slash": "^3.0.0", + "source-map-url": "^0.4.0", + "ssri": "^6.0.1", + "string.prototype.padend": "^3.0.0", + "terser-webpack-plugin": "^2.1.2", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.7.0", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.6.0", + "webpack-chain": "^6.0.0", + "webpack-dev-server": "^3.8.2", + "webpack-merge": "^4.2.2" + }, + "dependencies": { + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-13.0.1.tgz?cache=0&sync_timestamp=1569877543868&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-13.0.1.tgz", + "integrity": "sha1-qAAMIWlwiQgvhSh6GuxuOCAkpxw=", + "dev": true, + "requires": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "ssri": { + "version": "7.1.0", + "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-7.1.0.tgz", + "integrity": "sha1-ksJBv23oI2W1x/tL126XVSLhKU0=", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + } + } + }, + "find-cache-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-3.0.0.tgz", + "integrity": "sha1-zUt92Xtxhbfhfb/i1uQRXuPuuPw=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.0", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "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" + } + }, + "make-dir": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/make-dir/download/make-dir-3.0.0.tgz", + "integrity": "sha1-G1859rknDtM/nwVMXA+EMEmJ+AE=", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz", + "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", + "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", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "http://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 + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.5.0.tgz?cache=0&sync_timestamp=1571141316329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-2.5.0.tgz", + "integrity": "sha1-jyVPYY1ALMgCV0hiE8iXDt/Xwi8=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + }, + "serialize-javascript": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-2.1.0.tgz?cache=0&sync_timestamp=1567600506467&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-2.1.0.tgz", + "integrity": "sha1-kxAnaBnv0OsSgli7NBlX9usvxXA=", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-3.0.0.tgz", + "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "terser-webpack-plugin": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-2.2.1.tgz", + "integrity": "sha1-VWnmx9i+eeXkPW2iOsw7a6d9Ir0=", + "dev": true, + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.0.0", + "jest-worker": "^24.9.0", + "schema-utils": "^2.5.0", + "serialize-javascript": "^2.1.0", + "source-map": "^0.6.1", + "terser": "^4.3.9", + "webpack-sources": "^1.4.3" + } + } + } + }, + "@vue/cli-shared-utils": { + "version": "4.0.5", + "resolved": "https://registry.npm.taobao.org/@vue/cli-shared-utils/download/@vue/cli-shared-utils-4.0.5.tgz", + "integrity": "sha1-3SY/o7OnXBHNxkN21MRUcPumsnA=", + "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.1.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.0.0", + "resolved": "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.0.0.tgz", + "integrity": "sha1-0W+ia4NsBt9bqutF89gK/EfjVjQ=", + "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": "^5.0.0", + "prettier": "1.16.3", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-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": "http://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.npm.taobao.org/yallist/download/yallist-2.1.2.tgz?cache=0&sync_timestamp=1569874170379&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyallist%2Fdownload%2Fyallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fpreload-webpack-plugin%2Fdownload%2F%40vue%2Fpreload-webpack-plugin-1.1.1.tgz", + "integrity": "sha1-GHI1MNME9EMCHaIpLW7JUCgmEEo=", + "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.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.8.5.tgz", + "integrity": "sha1-UbHF/mV2o0lTv0slPfnw1JDZ41k=", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha1-G6kmopI2E+3OSW/VsC6M6KX0lyE=", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.8.5.tgz", + "integrity": "sha1-xJ2tIvZFInxe22EL25aX8aq3Ifc=", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.8.5.tgz", + "integrity": "sha1-/qk+Qphj3V5DOFVfQikjhaZT8gQ=", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.8.5.tgz", + "integrity": "sha1-mnQP9I4/qjAisd/1RCPfmqKTwl4=", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.8.5.tgz", + "integrity": "sha1-ugt9Oz9+RzPaYFnJMyJ12GBwJFI=", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.8.5.tgz", + "integrity": "sha1-3vS5knsBAdyMu9jR7bW3ucguskU=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha1-U3p1Dt31weky83RCBlUckcG5PmE=", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.8.5.tgz", + "integrity": "sha1-dMpqa8vhnlCjtrRihH5pUD5r/L8=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.8.5.tgz", + "integrity": "sha1-cSMp2+8kDza/V70ve4+5v0FUQh4=", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.8.5.tgz", + "integrity": "sha1-BE7es06mefPgTNT9mCTV41dnrhA=", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.8.5.tgz", + "integrity": "sha1-qL87XY/+mGx8Hjc8y9wqCRXwztw=", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.8.5.tgz", + "integrity": "sha1-li2hKqWswcExyBxCMpkcgs5W4Bo=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.8.5.tgz", + "integrity": "sha1-VIQHZsLBAC62TtGr5yCt7XFPmLw=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.8.5.tgz", + "integrity": "sha1-sk2fa6UDlK8TSfUQr6j/y4pj0mQ=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.8.5.tgz", + "integrity": "sha1-IVdvDsiLkUJzV7hTY4NmjvfGa40=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.8.5.tgz", + "integrity": "sha1-4Q7s1ULQ5705T2gnxJ899tTu+4w=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.8.5.tgz", + "integrity": "sha1-EUu8SB/RDKDiOzVg+oEnSLC65bw=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "http://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": "http://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.2.tgz", + "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=", + "dev": true + }, + "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.3.0", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.3.0.tgz", + "integrity": "sha1-AIdQkRn/pPwKAEHR6TpBfmjLhW4=", + "dev": true + }, + "acorn-jsx": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-5.1.0.tgz?cache=0&sync_timestamp=1570991424796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-jsx%2Fdownload%2Facorn-jsx-5.1.0.tgz", + "integrity": "sha1-KUrbcbVzmLBoABXwo4xWPuHbU4Q=", + "dev": true + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npm.taobao.org/acorn-walk/download/acorn-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 + }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/aggregate-error/download/aggregate-error-3.0.1.tgz", + "integrity": "sha1-2y/nJG5Tb0DZtUQqOeEX191qJOA=", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.10.2.tgz", + "integrity": "sha1-086gTWsBeyiUrWkED+yLYj60vVI=", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.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": "http://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.4.1.tgz", + "integrity": "sha1-75FuJxxkrBIXH9g4TqrmsjRYVNo=", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "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-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-3.2.0.tgz", + "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "http://registry.npm.taobao.org/ansi-html/download/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=", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "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": "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", + "dev": true + }, + "arch": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/arch/download/arch-2.1.1.tgz", + "integrity": "sha1-j1wnMao1owkpIhuwZA7tZRdeyE4=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "http://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": "http://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "http://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": "http://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-union/download/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.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "http://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "http://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz", + "integrity": "sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "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.npm.taobao.org/inherits/download/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz?cache=0&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": "http://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz", + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", + "dev": true + }, + "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 + }, + "asynckit": { + "version": "0.4.0", + "resolved": "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "dev": true + }, + "autoprefixer": { + "version": "9.7.1", + "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-9.7.1.tgz?cache=0&sync_timestamp=1572570239884&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.7.1.tgz", + "integrity": "sha1-n/xExV9cqJJT2btxhs77Ae9XdH8=", + "dev": true, + "requires": { + "browserslist": "^4.7.2", + "caniuse-lite": "^1.0.30001006", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.21", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "postcss-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.0.2.tgz", + "integrity": "sha1-SCKCwJpCcG0fyaBptz9E7Ag5Hck=", + "dev": true + } + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "http://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz", + "integrity": "sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=", + "dev": true + }, + "babel-eslint": { + "version": "10.0.3", + "resolved": "https://registry.npm.taobao.org/babel-eslint/download/babel-eslint-10.0.3.tgz", + "integrity": "sha1-gaLGab4PIF4ZRi/tJILTPkaHqIo=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.0.6.tgz", + "integrity": "sha1-4zvbbzYrA/S7FBoMIauHxQG3Dfs=", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha1-8A9Qe9qjw+P/bn5emNkKesq5b38=", + "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" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "http://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": "http://registry.npm.taobao.org/define-property/download/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": "http://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": "http://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": "http://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=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "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": "http://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true + }, + "bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.1.tgz", + "integrity": "sha1-33DjArRx10c0iazyapPWO1P4dN4=", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.8.tgz", + "integrity": "sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=", + "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", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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": "http://registry.npm.taobao.org/bonjour/download/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": "http://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": "http://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "http://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": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "http://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": "http://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": "http://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": "http://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "http://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "http://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.7.2", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.7.2.tgz", + "integrity": "sha1-G7mEUxpHa104nO3ssZWyzWn7E0g=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001004", + "electron-to-chromium": "^1.3.295", + "node-releases": "^1.1.38" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz", + "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", + "dev": true + }, + "buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/buffer-json/download/buffer-json-2.0.0.tgz", + "integrity": "sha1-9z4TseQvGW/i/WfQAcfXEH7dfCM=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz", + "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", + "dev": true + }, + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-12.0.3.tgz?cache=0&sync_timestamp=1569877543868&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-12.0.3.tgz", + "integrity": "sha1-vpmruk4b9d9GHNWiwQcfxDJXM5A=", + "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": "http://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": "4.1.0", + "resolved": "https://registry.npm.taobao.org/cache-loader/download/cache-loader-4.1.0.tgz", + "integrity": "sha1-mUjK41OuwKH8ser9ojAIFuyFOH4=", + "dev": true, + "requires": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-3.0.0.tgz", + "integrity": "sha1-zUt92Xtxhbfhfb/i1uQRXuPuuPw=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.0", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "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" + } + }, + "make-dir": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/make-dir/download/make-dir-3.0.0.tgz", + "integrity": "sha1-G1859rknDtM/nwVMXA+EMEmJ+AE=", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz", + "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", + "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", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "http://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 + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.5.0.tgz?cache=0&sync_timestamp=1571141316329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-2.5.0.tgz", + "integrity": "sha1-jyVPYY1ALMgCV0hiE8iXDt/Xwi8=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/call-me-maybe/download/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz?cache=0&sync_timestamp=1562668966653&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaller-callsite%2Fdownload%2Fcaller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/caller-path/download/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.npm.taobao.org/callsites/download/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/camel-case/download/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=", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "http://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.30001006", + "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001006.tgz", + "integrity": "sha1-W26CiHks+idfAHsoGaAMytcRJlU=", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.2.0.tgz", + "integrity": "sha1-M3HvY2XvnCX6S4HBas4OnH3FjD4=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-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" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npm.taobao.org/chardet/download/chardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "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": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1572225044491&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" + } + }, + "chownr": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.3.tgz", + "integrity": "sha1-Qtg31SOWiNVfMDADpQgjD6ZycUI=", + "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" + } + }, + "ci-info": { + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/ci-info/download/ci-info-1.6.0.tgz", + "integrity": "sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc=", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "http://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": "http://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": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "http://registry.npm.taobao.org/clean-css/download/clean-css-4.2.1.tgz", + "integrity": "sha1-LUEe92uFabbQyEBo2r6FsKpeXBc=", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1564586594378&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz", + "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/cli-cursor/download/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.1", + "resolved": "https://registry.npm.taobao.org/cli-highlight/download/cli-highlight-2.1.1.tgz", + "integrity": "sha1-IYAiPVFhixEvRQnPluSmx1Cwfpc=", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "highlight.js": "^9.6.0", + "mz": "^2.4.0", + "parse5": "^4.0.0", + "yargs": "^13.0.0" + } + }, + "cli-spinners": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-2.2.0.tgz", + "integrity": "sha1-6LmI2SBsaSMC2O6DTnqFwBRNj3c=", + "dev": true + }, + "cli-width": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/cli-width/download/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "clipboardy": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/clipboardy/download/clipboardy-2.1.0.tgz", + "integrity": "sha1-ASOgyPrJLyVtxWM14LuL6XpJCaU=", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "string-width": { + "version": "3.1.0", + "resolved": "http://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" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "http://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": "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/collection-visit/download/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=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.3", + "resolved": "http://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" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "dev": true, + "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=1572603184853&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", + "dev": true + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npm.taobao.org/compressible/download/compressible-2.0.17.tgz", + "integrity": "sha1-bowQihatWDhKl386SCyiC/8vOME=", + "dev": true, + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "http://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": "http://registry.npm.taobao.org/bytes/download/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", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "http://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": "http://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 + }, + "consolidate": { + "version": "0.15.1", + "resolved": "http://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": "http://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "http://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": "http://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.6.0", + "resolved": "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.6.0.tgz", + "integrity": "sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA=", + "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": "http://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "http://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": "http://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-5.0.4.tgz", + "integrity": "sha1-x4Em9gTiTxlMbsL0OmTiMrXUNlU=", + "dev": true, + "requires": { + "cacache": "^11.3.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "cacache": { + "version": "11.3.3", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-11.3.3.tgz?cache=0&sync_timestamp=1569877543868&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-11.3.3.tgz", + "integrity": "sha1-i9Kd+ManGKbr0tAQ2k15cq47utw=", + "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", + "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" + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz?cache=0&sync_timestamp=1562307970751&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-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" + } + }, + "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 + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz", + "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + } + } + }, + "core-js": { + "version": "3.3.6", + "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-3.3.6.tgz", + "integrity": "sha1-atFlAyPEQfRTeeF27RdcDQIerJI=" + }, + "core-js-compat": { + "version": "3.3.6", + "resolved": "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.3.6.tgz?cache=0&sync_timestamp=1572541900963&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js-compat%2Fdownload%2Fcore-js-compat-3.3.6.tgz", + "integrity": "sha1-cMMNvrWCYm7+ns1vSdqp/0rrE2w=", + "dev": true, + "requires": { + "browserslist": "^4.7.2", + "semver": "^6.3.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 + } + } + }, + "core-js-pure": { + "version": "3.3.6", + "resolved": "https://registry.npm.taobao.org/core-js-pure/download/core-js-pure-3.3.6.tgz?cache=0&sync_timestamp=1572541900483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js-pure%2Fdownload%2Fcore-js-pure-3.3.6.tgz", + "integrity": "sha1-TCN4GErNhIWoPKn96iAbhExVQWU=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-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.3", + "resolved": "http://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.3.tgz", + "integrity": "sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "http://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": "http://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" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz?cache=0&sync_timestamp=1570439982137&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-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": "http://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": "http://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "http://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": "3.2.0", + "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-3.2.0.tgz", + "integrity": "sha1-u1cNicGU92Nif88fgAWcaDLQCbI=", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.17", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.0", + "schema-utils": "^2.0.0" + }, + "dependencies": { + "cssesc": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true + }, + "postcss-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.0.2.tgz", + "integrity": "sha1-SCKCwJpCcG0fyaBptz9E7Ag5Hck=", + "dev": true + }, + "schema-utils": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.5.0.tgz?cache=0&sync_timestamp=1571141316329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-2.5.0.tgz", + "integrity": "sha1-jyVPYY1ALMgCV0hiE8iXDt/Xwi8=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "css-select": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/css-select/download/css-select-2.0.2.tgz", + "integrity": "sha1-q0OGzsnh9miFVWSxfDcztDsqXt4=", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=", + "dev": true + }, + "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?cache=0&sync_timestamp=1571787116816&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-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": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/css-unit-converter/download/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "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 + }, + "cssesc": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/cssesc/download/cssesc-2.0.0.tgz", + "integrity": "sha1-OxO9G7HLNuG8taTc0n9UxdyzVwM=", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "http://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": "http://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": "http://registry.npm.taobao.org/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "http://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": "http://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.2", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.0.2.tgz", + "integrity": "sha1-5fgas6Vrju+38Aks5yeTKfRU3j0=", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.37" + } + }, + "current-script-polyfill": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/current-script-polyfill/download/current-script-polyfill-1.0.0.tgz", + "integrity": "sha1-8xz35PPiGLBybnOMqSoC00iO9hU=", + "dev": true + }, + "cyclist": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.0.tgz", + "integrity": "sha1-MQPN+KttMs9KjfeGVFjyuNM/N0U=", + "dev": true, + "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" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1572279720382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=", + "dev": true + }, + "default-gateway": { + "version": "5.0.4", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-5.0.4.tgz", + "integrity": "sha1-0Qv57BRGuWrLl3+I5i1Zx+7+XQE=", + "dev": true, + "requires": { + "execa": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.1.tgz?cache=0&sync_timestamp=1570439982137&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-7.0.1.tgz", + "integrity": "sha1-CrVihuD3wk4VPQTMKqAn5DqaXRQ=", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-3.2.0.tgz?cache=0&sync_timestamp=1571325127466&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-3.2.0.tgz", + "integrity": "sha1-GDJrecerf71mEP2QDBuelfpI+Qo=", + "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.1.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-5.1.0.tgz", + "integrity": "sha1-ASA83JJZf5uQkGfD5lbMH008Tck=", + "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=1560442058146&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.0", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-4.0.0.tgz", + "integrity": "sha1-1kTsG9BWkYfSpSkJlxAjoKWOhDg=", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "http://registry.npm.taobao.org/onetime/download/onetime-5.1.0.tgz", + "integrity": "sha1-//DzyRYX/mK7UBiWNumayKbfe+U=", + "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?cache=0&sync_timestamp=1560955759606&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-finally%2Fdownload%2Fp-finally-2.0.1.tgz", + "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", + "dev": true + }, + "path-key": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-3.1.0.tgz", + "integrity": "sha1-maENhwqAO91e5vBHDljfzS+aVNM=", + "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.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-2.0.1.tgz?cache=0&sync_timestamp=1570146137754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-2.0.1.tgz", + "integrity": "sha1-8c+U0HqOVxtv8AauuR0DAMR+8KQ=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "http://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": "http://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": "http://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": "http://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.npm.taobao.org/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1562307970751&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-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": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "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 + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/des.js/download/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "http://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": "http://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" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdir-glob%2Fdownload%2Fdir-glob-2.2.2.tgz", + "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "http://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": "http://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "http://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.1", + "resolved": "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.1.tgz", + "integrity": "sha1-E2UMhQ2v/qNdi2JqTPxNOhdkP9s=", + "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": "http://registry.npm.taobao.org/domain-browser/download/domain-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", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-4.2.0.tgz", + "integrity": "sha1-HxngwuGqDjJ5fEl5nyg3rGr2nFc=", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npm.taobao.org/dotenv/download/dotenv-8.2.0.tgz?cache=0&sync_timestamp=1571190782798&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdotenv%2Fdownload%2Fdotenv-8.2.0.tgz", + "integrity": "sha1-l+YZJZradQ7qPk6j4mvO6lQksWo=", + "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.1", + "resolved": "http://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "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.npm.taobao.org/easy-stack/download/easy-stack-1.0.0.tgz", + "integrity": "sha1-EskbMIWjfwuqM26UhurEv5Tj54g=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.7.1.tgz", + "integrity": "sha1-W1q1f3GLedSsqSVEV6/s02+oAig=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.298", + "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.298.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.298.tgz", + "integrity": "sha1-bysJybT/ympnRdgCctrZh7z1aJw=", + "dev": true + }, + "elliptic": { + "version": "6.5.1", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.1.tgz", + "integrity": "sha1-w4D1+Qm/G5tEKNAozRjTsO/WtSs=", + "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" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "http://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/encodeurl/download/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=", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.1.tgz", + "integrity": "sha1-KTfiuAZs0P584JkKmPDXGjUYn2Y=", + "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?cache=0&sync_timestamp=1570537475781&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.5.0.tgz", + "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.0.0.tgz", + "integrity": "sha1-aNYITKsbB5dnVA2A5Wo5tCPkq/Q=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "http://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": "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/error-stack-parser/download/error-stack-parser-2.0.4.tgz?cache=0&sync_timestamp=1568767998423&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ferror-stack-parser%2Fdownload%2Ferror-stack-parser-2.0.4.tgz", + "integrity": "sha1-p1c5fcXZ3pc6yaXX1Oit58+ukQE=", + "dev": true, + "requires": { + "stackframe": "^1.1.0" + } + }, + "es-abstract": { + "version": "1.16.0", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.16.0.tgz", + "integrity": "sha1-06JtycMoOsl1DcpWlYbpdtncwG0=", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.0", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-inspect": "^1.6.0", + "object-keys": "^1.1.1", + "string.prototype.trimleft": "^2.1.0", + "string.prototype.trimright": "^2.1.0" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.0.tgz", + "integrity": "sha1-7fckeAM0VujdqO8J4ArZZQcH83c=", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://registry.npm.taobao.org/eslint/download/eslint-5.16.0.tgz", + "integrity": "sha1-oeOsGq5KP72Clvz496tzFMu2q+o=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "import-fresh": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.1.0.tgz", + "integrity": "sha1-bTP6Hc7235MPrgA0RvM0Fa+QURg=", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-loader": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/eslint-loader/download/eslint-loader-2.2.1.tgz", + "integrity": "sha1-KLnBLaVAV68IReKmEScBova/gzc=", + "dev": true, + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + } + }, + "eslint-plugin-vue": { + "version": "5.2.3", + "resolved": "https://registry.npm.taobao.org/eslint-plugin-vue/download/eslint-plugin-vue-5.2.3.tgz", + "integrity": "sha1-PudZfYI7VHiASy/rqYY7G3QnOWE=", + "dev": true, + "requires": { + "vue-eslint-parser": "^5.0.0" + } + }, + "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" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npm.taobao.org/eslint-utils/download/eslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI=", + "dev": true + }, + "espree": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/espree/download/espree-5.0.1.tgz?cache=0&sync_timestamp=1571624368510&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fespree%2Fdownload%2Fespree-5.0.1.tgz", + "integrity": "sha1-XWUm+k/H8HiKXPdbFfMDI+L4H3o=", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/esquery/download/esquery-1.0.1.tgz", + "integrity": "sha1-QGxRZYsfWZGl+bYrHcJbAOPlxwg=", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "http://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", + "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": "http://registry.npm.taobao.org/etag/download/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": "4.0.0", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.0.tgz", + "integrity": "sha1-1lF2FjiH7lnzhtZMgmELaWpKdOs=", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/events/download/events-3.0.0.tgz", + "integrity": "sha1-mgoN+vYok9krh1uPJpjKQRSXPog=", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "http://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": "http://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=1571325127466&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": "http://registry.npm.taobao.org/expand-brackets/download/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", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "http://registry.npm.taobao.org/define-property/download/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": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npm.taobao.org/express/download/express-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", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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": "http://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/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": "http://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" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/external-editor/download/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "http://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": "http://registry.npm.taobao.org/define-property/download/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": "http://registry.npm.taobao.org/extend-shallow/download/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": "http://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": "http://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": "http://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": "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npm.taobao.org/fast-glob/download/fast-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" + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "http://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffaye-websocket%2Fdownload%2Ffaye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "http://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.1.tgz", + "integrity": "sha1-hiRwESkBxyeg5JWoB0S9W6odZ5A=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/figures/download/figures-2.0.0.tgz?cache=0&sync_timestamp=1571715201547&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffigures%2Fdownload%2Ffigures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "http://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-4.2.0.tgz", + "integrity": "sha1-X7Ek0jadcHXXCppavs0S5gqVIV4=", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.5.0.tgz?cache=0&sync_timestamp=1571141316329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-2.5.0.tgz", + "integrity": "sha1-jyVPYY1ALMgCV0hiE8iXDt/Xwi8=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "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": "http://registry.npm.taobao.org/fill-range/download/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": "http://registry.npm.taobao.org/extend-shallow/download/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", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "http://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.npm.taobao.org/json5/download/json5-0.5.1.tgz?cache=0&sync_timestamp=1570050623700&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-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.npm.taobao.org/find-up/download/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/flat-cache/download/flat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/flatted/download/flatted-2.0.1.tgz?cache=0&sync_timestamp=1561466276595&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflatted%2Fdownload%2Fflatted-2.0.1.tgz", + "integrity": "sha1-aeV8qo8OrLwoHS4stFjUb9tEngg=", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "http://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.9.0", + "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.9.0.tgz", + "integrity": "sha1-jVvNxltxCP4VCGScecEtcy3O208=", + "dev": true, + "requires": { + "debug": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "http://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/from2/download/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.0.0", + "resolved": "https://registry.npm.taobao.org/fs-minipass/download/fs-minipass-2.0.0.tgz", + "integrity": "sha1-pkFe2rAvrkuekjC8h+4uRHIAPNE=", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "http://registry.npm.taobao.org/fs-write-stream-atomic/download/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": "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.9.tgz", + "integrity": "sha1-P17WZYPM1vQAtaANtvfoYTY+OI8=", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "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" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "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" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "http://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.5", + "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.5.tgz?cache=0&sync_timestamp=1571677734366&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob%2Fdownload%2Fglob-7.1.5.tgz", + "integrity": "sha1-ZxTGm+4g88PmTE3ZBVU+UytAzcA=", + "dev": true, + "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": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/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": "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/glob-to-regexp/download/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=1570510824235&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?cache=0&sync_timestamp=1562307970751&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-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" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgraceful-fs%2Fdownload%2Fgraceful-fs-4.2.3.tgz", + "integrity": "sha1-ShL/G2A3bvCYYsIJPt2Qgyi+hCM=", + "dev": true + }, + "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.0", + "resolved": "http://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.0.tgz", + "integrity": "sha1-DgOWlf9QyT/CiFV9aW88HcZ3Z1Q=", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "http://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz", + "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-value/download/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": "http://registry.npm.taobao.org/has-values/download/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": { + "kind-of": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/hash-base/download/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "http://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": "http://registry.npm.taobao.org/he/download/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "http://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.15.10", + "resolved": "https://registry.npm.taobao.org/highlight.js/download/highlight.js-9.15.10.tgz", + "integrity": "sha1-exjtdckDSMBF7vntCMoTGaIhmtI=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/hmac-drbg/download/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": "http://registry.npm.taobao.org/hoopy/download/hoopy-0.1.4.tgz", + "integrity": "sha1-YJIH1mEQADOpqUAq096mdzgcGx0=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.5.tgz", + "integrity": "sha1-dZz88sTRVq3lmwst+r3cQqa5xww=", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "http://registry.npm.taobao.org/hpack.js/download/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": "http://registry.npm.taobao.org/hsl-regex/download/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/hsla-regex/download/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "http://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.2.1", + "resolved": "http://registry.npm.taobao.org/html-entities/download/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "http://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=1572603184853&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.npm.taobao.org/html-tags/download/html-tags-2.0.0.tgz?cache=0&sync_timestamp=1566122004262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-tags%2Fdownload%2Fhtml-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/html-webpack-plugin/download/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": "http://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz", + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz?cache=0&sync_timestamp=1570050623700&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "http://registry.npm.taobao.org/loader-utils/download/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" + } + } + } + }, + "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.4.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.4.0.tgz", + "integrity": "sha1-pRwmdUZY4KPCHb9ZFjvUW6b0R/w=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "http://registry.npm.taobao.org/http-deceiver/download/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&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.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.4.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-parser-js%2Fdownload%2Fhttp-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-proxy": { + "version": "1.18.0", + "resolved": "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.0.tgz", + "integrity": "sha1-2+VfY+daNH2389mZdPJpKjFKajo=", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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": "http://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/https-browserify/download/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-utils": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-4.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficss-utils%2Fdownload%2Ficss-utils-4.1.1.tgz", + "integrity": "sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "http://registry.npm.taobao.org/ieee754/download/ieee754-1.1.13.tgz", + "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q=", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-cwd/download/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.npm.taobao.org/import-fresh/download/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.npm.taobao.org/import-from/download/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": "http://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/indent-string/download/indent-string-4.0.0.tgz", + "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/indexes-of/download/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": "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "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=", + "dev": true + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/inquirer/download/inquirer-6.5.2.tgz", + "integrity": "sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo=", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-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" + } + } + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "http://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz", + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/invert-kv/download/invert-kv-2.0.0.tgz", + "integrity": "sha1-c5P1r6Weyf9fZ6J2INEcIm4+7AI=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "http://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/ip-regex/download/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.9.0.tgz", + "integrity": "sha1-N9905DCg5HVQ/lSi3v4w2KzZX2U=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz?cache=0&sync_timestamp=1569736493122&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/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=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.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 + }, + "is-callable": { + "version": "1.1.4", + "resolved": "http://registry.npm.taobao.org/is-callable/download/is-callable-1.1.4.tgz", + "integrity": "sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU=", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/is-ci/download/is-ci-1.2.1.tgz", + "integrity": "sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw=", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/is-color-stop/download/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": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "http://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": "http://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": "http://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "http://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": "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-obj/download/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "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.npm.taobao.org/is-plain-obj/download/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", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/is-promise/download/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/is-regex/download/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz", + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-stream/download/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.2", + "resolved": "http://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.2.tgz", + "integrity": "sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg=", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "http://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.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz?cache=0&sync_timestamp=1562592096220&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fisarray%2Fdownload%2Fisarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "javascript-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/javascript-stringify/download/javascript-stringify-2.0.0.tgz", + "integrity": "sha1-73UCFq5mUE/9ZwtoyLiqB733tYg=", + "dev": true + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npm.taobao.org/jest-worker/download/jest-worker-24.9.0.tgz?cache=0&sync_timestamp=1566444249955&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-24.9.0.tgz", + "integrity": "sha1-Xb/bWy0yLphWeJgjipaXvM5ns+U=", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "http://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.npm.taobao.org/js-message/download/js-message-1.0.5.tgz", + "integrity": "sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=", + "dev": true + }, + "js-queue": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/js-queue/download/js-queue-2.0.0.tgz", + "integrity": "sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=", + "dev": true, + "requires": { + "easy-stack": "^1.0.0" + } + }, + "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.13.1", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.13.1.tgz", + "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "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.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.1.1.tgz?cache=0&sync_timestamp=1570050623700&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-2.1.1.tgz", + "integrity": "sha1-gbbLBOm6SW8ccAXQe0NoomOPkLY=", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "http://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": "http://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" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/lcid/download/lcid-2.0.0.tgz?cache=0&sync_timestamp=1570088800527&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flcid%2Fdownload%2Flcid-2.0.0.tgz", + "integrity": "sha1-bvXS32DlL4LrIopMNz6NHzlyU88=", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "loader-fs-cache": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/loader-fs-cache/download/loader-fs-cache-1.0.2.tgz", + "integrity": "sha1-VM7fa3J+F3n9jwEgXwX26IcG8IY=", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-0.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "http://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz", + "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-1.2.3.tgz", + "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.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?cache=0&sync_timestamp=1570050623700&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-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.npm.taobao.org/locate-path/download/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.15", + "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.15.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=", + "dev": true + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash.defaultsdeep%2Fdownload%2Flodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "http://registry.npm.taobao.org/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "http://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/lodash.transform/download/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "http://registry.npm.taobao.org/lodash.uniq/download/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.6.4", + "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.6.4.tgz", + "integrity": "sha1-9Aj08Abbg1TQV33PbTNIWzy5DVY=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "http://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" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "http://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "http://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" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "http://registry.npm.taobao.org/mamacro/download/mamacro-0.0.3.tgz", + "integrity": "sha1-rSyVdhl8nxq/MI0Hh4Zb2XWj8+Q=", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/map-age-cleaner/download/map-age-cleaner-0.1.3.tgz", + "integrity": "sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo=", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "http://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "http://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.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/mem/download/mem-4.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmem%2Fdownload%2Fmem-4.3.0.tgz", + "integrity": "sha1-Rhr0l7xK4JYIzbLmDu+2m/90QXg=", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "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=1560442058146&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 + } + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz?cache=0&sync_timestamp=1570537475781&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "http://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": "http://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.3.0", + "resolved": "https://registry.npm.taobao.org/merge2/download/merge2-1.3.0.tgz?cache=0&sync_timestamp=1568381688813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmerge2%2Fdownload%2Fmerge2-1.3.0.tgz", + "integrity": "sha1-WzZu6DsvFYLEj4fkfPGpNSEDyoE=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "http://registry.npm.taobao.org/micromatch/download/micromatch-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": "http://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" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.4.4.tgz", + "integrity": "sha1-vXuRE1/GsBzePpuuM9ZZtj2IV+U=", + "dev": true + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.40.0.tgz", + "integrity": "sha1-plBX6ZjbCQ9zKmj2wnbTh9QSbDI=", + "dev": true + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.24.tgz", + "integrity": "sha1-tvjQs+lR77d97eyhlM/20W9nb4E=", + "dev": true, + "requires": { + "mime-db": "1.40.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=1560442058146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.8.0", + "resolved": "https://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.8.0.tgz", + "integrity": "sha1-gdQexP5YxxOpatfHI82y0L1NcOE=", + "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.npm.taobao.org/normalize-url/download/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" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "http://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": "http://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "minipass": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/minipass/download/minipass-3.1.1.tgz?cache=0&sync_timestamp=1571953003467&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminipass%2Fdownload%2Fminipass-3.1.1.tgz", + "integrity": "sha1-dgfOd4RyoYWtbYkIKqIHD3nO3NU=", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz?cache=0&sync_timestamp=1569874170379&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyallist%2Fdownload%2Fyallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", + "dev": true + } + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/minipass-collect/download/minipass-collect-1.0.2.tgz", + "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/minipass-flush/download/minipass-flush-1.0.5.tgz", + "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/minipass-pipeline/download/minipass-pipeline-1.2.2.tgz", + "integrity": "sha1-PctrtKVG4ylpx61xDyx5qGq7qTo=", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "http://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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmixin-deep%2Fdownload%2Fmixin-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": "http://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.1", + "resolved": "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/move-concurrently/download/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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "http://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": "http://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "http://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "http://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fmz%2Fdownload%2Fmz-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.0", + "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.0.tgz", + "integrity": "sha1-eBj3IgJ7JFmobwKV1DTR/CM2xSw=", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "http://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" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "dev": true + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.1.tgz", + "integrity": "sha1-rCetpmFn+ohJpq3dg39rGJrSCBw=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "http://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": "http://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-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": "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.39", + "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.39.tgz", + "integrity": "sha1-wQEfMDQ6/1tjMVOxD/aR0njQjo0=", + "dev": true, + "requires": { + "semver": "^6.3.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 + } + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "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": "http://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": "http://registry.npm.taobao.org/normalize-range/download/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 + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "http://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": "http://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/object-copy/download/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": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/object-hash/download/object-hash-1.3.1.tgz?cache=0&sync_timestamp=1570455938975&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-hash%2Fdownload%2Fobject-hash-1.3.1.tgz", + "integrity": "sha1-/eRSCYqVHLFF8Dm7fUVUSd3BJt8=", + "dev": true + }, + "object-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.6.0.tgz", + "integrity": "sha1-xwtsv3LydKq0w0wMgvUWe/gs8Vs=", + "dev": true + }, + "object-is": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.0.1.tgz", + "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "http://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "dev": true, + "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.0.3", + "resolved": "http://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/object.values/download/object.values-1.1.0.tgz", + "integrity": "sha1-v2gQ712j5TJXkOqqK+IT6oRiTak=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "http://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": "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/onetime/download/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=1571165273161&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.1", + "resolved": "http://registry.npm.taobao.org/opener/download/opener-1.5.1.tgz", + "integrity": "sha1-bS8Od/GgrwAyrKcWwsH7uOfoq+0=", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "http://registry.npm.taobao.org/opn/download/opn-5.5.0.tgz", + "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "http://registry.npm.taobao.org/optionator/download/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/ora/download/ora-3.4.0.tgz?cache=0&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": "http://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": "http://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-3.1.0.tgz?cache=0&sync_timestamp=1560274285880&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fos-locale%2Fdownload%2Fos-locale-3.1.0.tgz", + "integrity": "sha1-qAKm7hfyTBBIOrmTVxnO9O0Wvxo=", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-defer/download/p-defer-1.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-defer%2Fdownload%2Fp-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz?cache=0&sync_timestamp=1560955759606&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-finally%2Fdownload%2Fp-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/p-is-promise/download/p-is-promise-2.1.0.tgz", + "integrity": "sha1-kYzrrqJIpiz3/6uOO8qMX4gvxC4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-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.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-map/download/p-map-3.0.0.tgz", + "integrity": "sha1-1wTZr4orpoTiYA2aIVmD1BQal50=", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "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-try": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.10", + "resolved": "http://registry.npm.taobao.org/pako/download/pako-1.0.10.tgz", + "integrity": "sha1-Qyi621CGpCaqkPVBl31JVdpclzI=", + "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": "http://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.5.tgz", + "integrity": "sha1-ADJxND2ljclMrOSU+u89IUfs6g4=", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/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": "4.0.0", + "resolved": "http://registry.npm.taobao.org/parse5/download/parse5-4.0.0.tgz", + "integrity": "sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=", + "dev": true + }, + "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.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "http://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": "http://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "http://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": "http://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "http://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.0.17.tgz", + "integrity": "sha1-l2wgZTBhexTrsyEUI597CTNuk6Y=", + "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": "http://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "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", + "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.2.1", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz", + "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", + "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", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "http://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.npm.taobao.org/pkg-up/download/pkg-up-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-up%2Fdownload%2Fpkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "portfinder": { + "version": "1.0.25", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.25.tgz", + "integrity": "sha1-JU/TN/+6hp9LnTftwpgFnLTTXso=", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.21.tgz", + "integrity": "sha1-BrsHgkwZwgIcXQVtWxDDW5iffhc=", + "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": "http://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", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "http://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.1.tgz", + "integrity": "sha1-Ntd7qwI7Dsu5eJ2E3LI8SUEUVDY=", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "http://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" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "http://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" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "http://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": "http://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": "http://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": "http://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" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "http://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" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "http://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.1", + "resolved": "http://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-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" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/postcss-minify-params/download/postcss-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" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-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.1", + "resolved": "http://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-3.0.2.tgz?cache=0&sync_timestamp=1559685933515&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-3.0.2.tgz", + "integrity": "sha1-6KZWG+kUqvPAUodjd1JMqQ27eRU=", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.16", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.0" + }, + "dependencies": { + "cssesc": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "http://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-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.0.2.tgz", + "integrity": "sha1-SCKCwJpCcG0fyaBptz9E7Ag5Hck=", + "dev": true + } + } + }, + "postcss-modules-scope": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.1.0.tgz", + "integrity": "sha1-rT9b94VhFPb8q5AbBQLiorw51Os=", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "dependencies": { + "cssesc": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "http://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-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz", + "integrity": "sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA=", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-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": "http://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" + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/postcss-normalize-positions/download/postcss-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" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/postcss-normalize-repeat-style/download/postcss-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" + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/postcss-normalize-string/download/postcss-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" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/postcss-normalize-timing-functions/download/postcss-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" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/postcss-normalize-unicode/download/postcss-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" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/postcss-normalize-url/download/postcss-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" + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "http://registry.npm.taobao.org/postcss-ordered-values/download/postcss-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" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "http://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-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": "http://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-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" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "http://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha1-JJBENWaXsztk8aj3yAki3d7nGVw=", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/postcss-svgo/download/postcss-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" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-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": "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 + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "1.16.3", + "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.16.3.tgz", + "integrity": "sha1-jGIWhFO63vcC80tFtu6JlXSmpl0=", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "http://registry.npm.taobao.org/private/download/private-0.1.8.tgz", + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "http://registry.npm.taobao.org/process/download/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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprocess-nextick-args%2Fdownload%2Fprocess-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "http://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.5.tgz", + "integrity": "sha1-NMvWSi2B9LH9IedvnwbIpFKZ7jQ=", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/psl/download/psl-1.4.0.tgz", + "integrity": "sha1-XdJhVs22n6H9uKsZkWZ9P4DO18I=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "http://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" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "dev": true, + "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?cache=0&sync_timestamp=1569938272548&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpumpify%2Fdownload%2Fpumpify-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": "http://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": "http://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "http://registry.npm.taobao.org/q/download/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=", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz?cache=0&sync_timestamp=1567268249563&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquery-string%2Fdownload%2Fquery-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": "http://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/querystringify/download/querystringify-2.1.1.tgz", + "integrity": "sha1-YOWl/WSn+L+k0qsu1v30yFutFU4=", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "http://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": "http://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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg%2Fdownload%2Fread-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.0.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-5.0.0.tgz", + "integrity": "sha1-c+URTJhtFD76NxLU6iTbmkJm9g8=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.6.tgz", + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", + "dev": true, + "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": "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" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz", + "integrity": "sha1-SoVuxLVuQHfFV1icroXnpMiGmhE=", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha1-71Hg8OpK1CS3e/fLQfPgFccKPw4=", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.3.tgz", + "integrity": "sha1-fPanfY9cb2Drc8X8GVWyzrAea/U=", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.1.tgz", + "integrity": "sha1-Oy/OThq3cywI9mXf2zFHScfd0vs=", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "http://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.2.0", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha1-azByTjBqJ4M+6xcbZqyIkLo35Bw=", + "dev": true, + "requires": { + "define-properties": "^1.1.2" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/regexpp/download/regexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.6.0.tgz", + "integrity": "sha1-IDfBizJ8/Oim/qKk7EQfJDKvuLY=", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.5.1.tgz?cache=0&sync_timestamp=1571560340910&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregjsgen%2Fdownload%2Fregjsgen-0.5.1.tgz", + "integrity": "sha1-SPC/Gl6iBRlpKcDZeYtC0e2YRDw=", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.0.tgz", + "integrity": "sha1-8eaui32iuulsmTmbhozWyTOiupw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "http://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.3", + "resolved": "http://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.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/css-select/download/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" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/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": "http://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": "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.0", + "resolved": "http://registry.npm.taobao.org/request/download/request-2.88.0.tgz", + "integrity": "sha1-nC/KT301tZLv5Xx/ClXoEFIST+8=", + "dev": true, + "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.0", + "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.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/request-promise-core/download/request-promise-core-1.1.2.tgz", + "integrity": "sha1-M59qq6vK/bMceZ/xWHADNjAdM0Y=", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "request-promise-native": { + "version": "1.0.7", + "resolved": "http://registry.npm.taobao.org/request-promise-native/download/request-promise-native-1.0.7.tgz", + "integrity": "sha1-pJhopiS96lBp8SUdCoNuDYmqLFk=", + "dev": true, + "requires": { + "request-promise-core": "1.1.2", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/reselect/download/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", + "dev": true + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.12.0.tgz", + "integrity": "sha1-P8ZEo1yEpIVUYJ/ybsUrZvpXffY=", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/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.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/restore-cursor/download/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": "http://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.npm.taobao.org/retry/download/retry-0.12.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fretry%2Fdownload%2Fretry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/rgb-regex/download/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/rgba-regex/download/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": "http://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-async": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/run-async/download/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.5.3", + "resolved": "https://registry.npm.taobao.org/rxjs/download/rxjs-6.5.3.tgz", + "integrity": "sha1-UQ4mMX9NuRp+sd532d2boKSJmjo=", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "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=1562349888578&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1571141316329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-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" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/select-hose/download/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=", + "dev": true + }, + "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", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/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", + "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": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.9.1.tgz?cache=0&sync_timestamp=1567600506467&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-1.9.1.tgz", + "integrity": "sha1-z8IArvd7YAxH2pu4FJyUPnmML9s=", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "http://registry.npm.taobao.org/serve-index/download/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", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-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.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsetprototypeof%2Fdownload%2Fsetprototypeof-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": "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "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": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/setimmediate/download/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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsetprototypeof%2Fdownload%2Fsetprototypeof-1.1.1.tgz", + "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "http://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.npm.taobao.org/shebang-command/download/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.npm.taobao.org/shebang-regex/download/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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fshell-quote%2Fdownload%2Fshell-quote-1.7.2.tgz", + "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "http://registry.npm.taobao.org/simple-swizzle/download/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": "http://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 + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "http://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", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "http://registry.npm.taobao.org/define-property/download/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": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "http://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": "http://registry.npm.taobao.org/define-property/download/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": "http://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": "http://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": "http://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": "http://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": { + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "http://registry.npm.taobao.org/sockjs/download/sockjs-0.3.19.tgz", + "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-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", + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffaye-websocket%2Fdownload%2Ffaye-websocket-0.11.3.tgz", + "integrity": "sha1-XA6aiWjokSwoZjn96XeosgnyUI4=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "http://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": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz", + "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=", + "dev": true, + "requires": { + "atob": "^2.1.1", + "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.16", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.16.tgz", + "integrity": "sha1-CuBp5/47p1OMZMmFFeNTOerFoEI=", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "http://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": "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.0.tgz", + "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.2.0.tgz", + "integrity": "sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", + "dev": true, + "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?cache=0&sync_timestamp=1562834220236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=", + "dev": true + }, + "spdy": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-4.0.1.tgz", + "integrity": "sha1-bxLtHF236k8k67i4m6WMh8CCV/I=", + "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" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "http://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": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.4.0.tgz", + "integrity": "sha1-pRwmdUZY4KPCHb9ZFjvUW6b0R/w=", + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "http://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "dev": true, + "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": "http://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz", + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", + "dev": true + }, + "stackframe": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/stackframe/download/stackframe-1.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstackframe%2Fdownload%2Fstackframe-1.1.0.tgz", + "integrity": "sha1-4/wuuRIllHnJgi99Hx/zZb1cvIM=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/static-extend/download/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": "http://registry.npm.taobao.org/define-property/download/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": "http://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/stealthy-require/download/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "http://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": "http://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.0", + "resolved": "http://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.padend": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/string.prototype.padend/download/string.prototype.padend-3.0.0.tgz", + "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" + } + }, + "string.prototype.padstart": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/string.prototype.padstart/download/string.prototype.padstart-3.0.0.tgz", + "integrity": "sha1-W8+tOfRkm7LQMSkuGbzwtRDUskI=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" + } + }, + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimleft/download/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha1-bMR/DX641isPNwFhFxWjlUWR1jQ=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimright/download/string.prototype.trimright-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimright%2Fdownload%2Fstring.prototype.trimright-2.1.0.tgz", + "integrity": "sha1-Zp0WS+nfm291WfqOiZRbFopabFg=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "http://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-eof": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/strip-eof/download/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": "2.0.0", + "resolved": "https://registry.npm.taobao.org/strip-indent/download/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "http://registry.npm.taobao.org/stylehacks/download/stylehacks-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.1", + "resolved": "http://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "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", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/svg-tags/download/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?cache=0&sync_timestamp=1572433377078&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsvgo%2Fdownload%2Fsvgo-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" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npm.taobao.org/table/download/table-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "string-width": { + "version": "3.1.0", + "resolved": "http://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" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz", + "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", + "dev": true + }, + "terser": { + "version": "4.3.9", + "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.3.9.tgz", + "integrity": "sha1-5L43+AVT0CZFZocnd3aH2tJrvKg=", + "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": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.1.tgz", + "integrity": "sha1-YbGOQOruW+l+dxzbsQ7RKAiIwrQ=", + "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": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "thenify": { + "version": "3.3.0", + "resolved": "http://registry.npm.taobao.org/thenify/download/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/thenify-all/download/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" + } + }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-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 + }, + "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": "http://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "http://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "http://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": "http://registry.npm.taobao.org/to-regex-range/download/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": "http://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.4.3.tgz", + "integrity": "sha1-U/Nto/R3g7CSWvoG/587FlKA94E=", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz", + "integrity": "sha1-8shUBoALmw90yfdGW4HqrSQSUvg=", + "dev": true + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.10.0.tgz", + "integrity": "sha1-w8GflZc/sKYpc/sJ2Q2WHuQ+XIo=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "http://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "http://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.6.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-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": "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-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=1572603184853&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": "http://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": "http://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": "http://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.1.0", + "resolved": "http://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha1-W0tCbgjROoA2Xg1lesemwexGonc=", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha1-qcxsx85joKMCP8meNBuUQx1AWlc=", + "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": "http://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "http://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": "http://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/unset-value/download/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": "http://registry.npm.taobao.org/has-value/download/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.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/has-values/download/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": "http://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "http://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "http://registry.npm.taobao.org/url/download/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": "http://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-2.2.0.tgz?cache=0&sync_timestamp=1570196273703&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-2.2.0.tgz", + "integrity": "sha1-rzIa7OH9DWg63Iqusngp8px1tG4=", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.4.1" + }, + "dependencies": { + "schema-utils": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.5.0.tgz?cache=0&sync_timestamp=1571141316329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-2.5.0.tgz", + "integrity": "sha1-jyVPYY1ALMgCV0hiE8iXDt/Xwi8=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "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" + } + }, + "use": { + "version": "3.1.1", + "resolved": "http://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.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "http://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" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "http://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.3.3.tgz", + "integrity": "sha1-RWjwIW54dg7h2/Ok0s9T4iQRKGY=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/vendors/download/vendors-1.0.3.tgz", + "integrity": "sha1-pkZ3gavTZiF8BQ+CAuflDMnu+MA=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "http://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.0.tgz", + "integrity": "sha1-vXbWojMj4sqP+hICjcBFWcdfkBk=", + "dev": true + }, + "vue": { + "version": "2.6.10", + "resolved": "https://registry.npm.taobao.org/vue/download/vue-2.6.10.tgz", + "integrity": "sha1-pysaQqTYKnIepDjRtr9V5mGVxjc=" + }, + "vue-eslint-parser": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/vue-eslint-parser/download/vue-eslint-parser-5.0.0.tgz", + "integrity": "sha1-APTk2pTsl0uCGib/DtD3p4QCuKE=", + "dev": true, + "requires": { + "debug": "^4.1.0", + "eslint-scope": "^4.0.0", + "eslint-visitor-keys": "^1.0.0", + "espree": "^4.1.0", + "esquery": "^1.0.1", + "lodash": "^4.17.11" + }, + "dependencies": { + "espree": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/espree/download/espree-4.1.0.tgz?cache=0&sync_timestamp=1571624368510&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fespree%2Fdownload%2Fespree-4.1.0.tgz", + "integrity": "sha1-co1UUeD9FWwEOEp62J7VH/VOsl8=", + "dev": true, + "requires": { + "acorn": "^6.0.2", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + } + } + }, + "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&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-loader": { + "version": "15.7.1", + "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.7.1.tgz?cache=0&sync_timestamp=1563435501637&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-loader%2Fdownload%2Fvue-loader-15.7.1.tgz", + "integrity": "sha1-bMrNQSKqgPabqqwI/ylaYuOu/P0=", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.0.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-router": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.1.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.1.3.tgz", + "integrity": "sha1-5rFPq8DA7p/aDiy72nSzUOKOQSs=" + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "http://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.10", + "resolved": "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.10.tgz", + "integrity": "sha1-MjtPNJXwT6o1AzN6gvXWUHeZycw=", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "http://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", + "dev": true + }, + "vuex": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/vuex/download/vuex-3.1.1.tgz", + "integrity": "sha1-DCZL/jDNvM+Wq52zF30hGCilkQ4=" + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/watchpack/download/watchpack-1.6.0.tgz?cache=0&sync_timestamp=1572328857867&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwatchpack%2Fdownload%2Fwatchpack-1.6.0.tgz", + "integrity": "sha1-S8EsLr6KonenHx0/FNaFx7RGzQA=", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "http://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": "http://registry.npm.taobao.org/wcwidth/download/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.41.2", + "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.41.2.tgz", + "integrity": "sha1-w07Hbao6hGjJthpQM22OMwPc504=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.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.1", + "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.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + } + }, + "webpack-bundle-analyzer": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.6.0.tgz", + "integrity": "sha1-ObOo+CnKBEaCvG+eARyV3rVUrv0=", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-walk": "^6.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" + } + }, + "webpack-chain": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-6.0.0.tgz", + "integrity": "sha1-nDZSWhJxpU57/ReRGZs5X0AK5PE=", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.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&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.9.0", + "resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.9.0.tgz?cache=0&sync_timestamp=1571763182461&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.9.0.tgz", + "integrity": "sha1-J8O10Pa2Z3xDBEZayBdiPIsnuJw=", + "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.2.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.4", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.25", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "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": "12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-4.1.0.tgz", + "integrity": "sha1-NIQi2+gtgAswIu709qwQvy5NG0k=", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz", + "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz?cache=0&sync_timestamp=1569736493122&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-3.0.3.tgz", + "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^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" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz", + "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", + "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", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "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 + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/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", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-12.0.5.tgz", + "integrity": "sha1-BfWZe2CWR7ZPZrgeO0sQo2jnrRM=", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-11.1.1.tgz", + "integrity": "sha1-h5oIZZc7yp9rq1y987HGfsfTvPQ=", + "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?cache=0&sync_timestamp=1564684394562&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-log%2Fdownload%2Fwebpack-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&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": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.3.tgz", + "integrity": "sha1-otTg1PTxFvHmKX66WLBdQwEA6fk=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.3.tgz", + "integrity": "sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1570146137754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "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": "5.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "string-width": { + "version": "3.1.0", + "resolved": "http://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" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npm.taobao.org/ws/download/ws-6.2.1.tgz", + "integrity": "sha1-RC/fCkftZPWbal2P8TD0dI7VJPs=", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz?cache=0&sync_timestamp=1569874170379&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyallist%2Fdownload%2Fyallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", + "dev": true + }, + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-13.3.0.tgz", + "integrity": "sha1-TGV6VeB+Xyz5R/ijZlZ8BKDe3IM=", + "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.1" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-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.2.1", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz", + "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", + "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", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "http://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" + } + } + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.1.tgz", + "integrity": "sha1-0mBYUyqgbTZf4JH2ofwGsvfl7KA=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yorkie": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/yorkie/download/yorkie-2.0.0.tgz", + "integrity": "sha1-kkEZEtQ1IU4SxRwq4Qk+VLa7g9k=", + "dev": true, + "requires": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz?cache=0&sync_timestamp=1570439982137&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.8.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-0.8.0.tgz?cache=0&sync_timestamp=1571325127466&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-0.8.0.tgz", + "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.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" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "normalize-path": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/normalize-path/download/normalize-path-1.0.0.tgz", + "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz?cache=0&sync_timestamp=1569874170379&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyallist%2Fdownload%2Fyallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ada02b0 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "vue-cli", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "axios": "^0.19.0", + "core-js": "^3.6.1", + "element-ui": "^2.13.0", + "vue": "^2.6.11", + "vue-axios": "^2.1.5", + "vue-router": "^3.1.3", + "vuex": "^3.1.2", + "wangeditor": "^3.1.1" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "^4.1.2", + "@vue/cli-plugin-eslint": "^4.1.2", + "@vue/cli-plugin-router": "^4.1.2", + "@vue/cli-plugin-vuex": "^4.1.2", + "@vue/cli-service": "^4.1.2", + "babel-eslint": "^10.0.3", + "eslint": "^6.8.0", + "eslint-plugin-vue": "^6.1.1", + "vue-template-compiler": "^2.6.11" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..961986e --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,5 @@ +module.exports = { + plugins: { + autoprefixer: {} + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..c2ed477 --- /dev/null +++ b/public/index.html @@ -0,0 +1,17 @@ + + + + + + + + vue-cli + + + +
+ + + diff --git a/server/.gitignore b/server/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/server/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/server/README.md b/server/README.md new file mode 100644 index 0000000..6f5d82c --- /dev/null +++ b/server/README.md @@ -0,0 +1,32 @@ + +# koa-consoleboard +基于koa2的脚手架搭建 + +# 目录树 +``` +config //配置文件夹 + mongodb.js //mongodb配置 + passport.js //token验证 + +models //模型文件夹 + User.js //user模型 + +routes //路由文件夹 + api //接口文件夹 + users.js //接口文件 + +validation //验证器文件夹 + is-empty.js //抽象为空类 + login.js //登陆验证 + register.js //注册验证 + +app.js //入口启动文件 + +package.json //配置文件 +``` diff --git a/server/app.js b/server/app.js new file mode 100644 index 0000000..73fd55d --- /dev/null +++ b/server/app.js @@ -0,0 +1,57 @@ +/* + * @Author: johnwang + * @since: 2019-11-01 19:37:57 + * @lastTime: 2019-11-01 21:45:33 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +const koa=require('koa'); +const Router=require('koa-router'); +const mongoose=require('mongoose'); +const bodyParser=require('koa-bodyparser'); +const passport=require('koa-passport') + +//config +const db=require('./config/mongodb').mongoURI; + +//实例化koa +const app=new koa(); +const router=new Router(); + +app.use(bodyParser()); + +//引入users.js +const users=require('./routes/api/users'); + +//路由 +router.get('/',async ctx=>{ + ctx.body={msg:'hello'}; +}); + +//连接数据库 +mongoose.connect(db,{ + useNewUrlParser:true, + useUnifiedTopology:true +}).then(()=>{ + console.log('mongodb connected...'); +}).catch(()=>{ + console.log(err); +}); + +app.use(passport.initialize()); +app.use(passport.session()); + +//回调到config文件中 passport.js +require('./config/passport')(passport); + +//配置路由地址 +router.use('/api/users',users); + +//配置路由 +app.use(router.routes()).use(router.allowedMethods()); + +const port=process.env.PORT || 3000; + +app.listen(port,()=>{ + console.log(`server started on ${port}`); +}) \ No newline at end of file diff --git a/server/config/mongodb.js b/server/config/mongodb.js new file mode 100644 index 0000000..7ed43b8 --- /dev/null +++ b/server/config/mongodb.js @@ -0,0 +1,11 @@ +/* + * @Author: johnwang + * @since: 2019-11-01 20:01:19 + * @lastTime: 2019-11-01 21:34:57 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +module.exports={ + mongoURI:'mongodb://127.0.0.1:27017/SchoolSanitary', + secretOrKey:"secret" +} \ No newline at end of file diff --git a/server/config/passport.js b/server/config/passport.js new file mode 100644 index 0000000..41523ab --- /dev/null +++ b/server/config/passport.js @@ -0,0 +1,26 @@ +/* + * @Author: johnwang + * @since: 2019-11-01 21:44:14 + * @lastTime: 2019-11-01 22:02:49 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +const JwtStrategy = require('passport-jwt').Strategy, + ExtractJwt = require('passport-jwt').ExtractJwt; +const secretOrKey=require('../config/mongodb').secretOrKey; +const opts = {} +opts.jwtFromRequest = ExtractJwt.fromAuthHeaderAsBearerToken(); +opts.secretOrKey = secretOrKey; +const mongoose=require('mongoose'); +const User=mongoose.model('users'); +module.exports=passport=>{ + passport.use(new JwtStrategy(opts, async function(jwt_payload, done) { + // console.log(jwt_payload); + const user=await User.findById(jwt_payload.id); + if(user){ + return done(null,user) + }else{ + return done(null,false); + } + })); +}; \ No newline at end of file diff --git a/server/models/User.js b/server/models/User.js new file mode 100644 index 0000000..d6735f3 --- /dev/null +++ b/server/models/User.js @@ -0,0 +1,34 @@ +/* + * @Author: johnwang + * @since: 2019-11-01 20:10:34 + * @lastTime: 2019-11-01 20:13:39 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +const mongoose=require('mongoose'); +const Schema=mongoose.Schema; + +//实例化数据模板 +const UserSchema=new Schema({ + name:{ + type:String, + required:true + }, + email:{ + type:String, + required:true + }, + password:{ + type:String, + required:true + }, + avatar:{ + type:String, + }, + data:{ + type:Date, + default:Date.now + } +}); + +module.exports=User=mongoose.model("users",UserSchema); \ No newline at end of file diff --git a/server/package.json b/server/package.json new file mode 100644 index 0000000..25e7ced --- /dev/null +++ b/server/package.json @@ -0,0 +1,33 @@ +{ + "name": "koa-consoleboard", + "version": "1.0.0", + "description": "koa-consoleboard", + "main": "app.js", + "scripts": { + "start": "node app.js", + "nodemon": "nodemon app.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/tyutjohn/koa-consoleboard.git" + }, + "author": "johnwang", + "license": "ISC", + "bugs": { + "url": "https://github.com/tyutjohn/koa-consoleboard/issues" + }, + "homepage": "https://github.com/tyutjohn/koa-consoleboard#readme", + "dependencies": { + "bcryptjs": "^2.4.3", + "gravatar": "^1.8.0", + "jsonwebtoken": "^8.5.1", + "koa": "^2.11.0", + "koa-bodyparser": "^4.2.1", + "koa-passport": "^4.1.3", + "koa-router": "^7.4.0", + "mongoose": "^5.8.3", + "nodemon": "^2.0.2", + "passport-jwt": "^4.0.0", + "validator": "^12.1.0" + } +} diff --git a/server/routes/api/users.js b/server/routes/api/users.js new file mode 100644 index 0000000..00c0836 --- /dev/null +++ b/server/routes/api/users.js @@ -0,0 +1,163 @@ +/* + * @Author: johnwang + * @since: 2019-11-01 20:05:27 + * @lastTime: 2019-11-01 22:31:43 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +const Router = require('koa-router'); +const router = new Router(); +const bcrypt = require('bcryptjs'); +const gravatar = require('gravatar'); +const jwt = require('jsonwebtoken'); +const secretOrKey = require('../../config/mongodb').secretOrKey; +const passport = require('koa-passport'); + +//引入User +const User = require('../../models/User'); + +//引入input验证 +const validateRegisterInput=require('../../validation/register'); +const validateLoginInput=require('../../validation/login'); + +/** + * @route GET api/users/test + * @desc 测试接口地址 + * @access 接口是公开的 + */ +//test +router.get('/test', async ctx => { + ctx.status = 200; + ctx.body = { + msg: 'users works...' + }; +}); + +/** + * @route POST api/users/register + * @desc 注册接口地址 + * @access 接口是公开的 + */ +router.post('/register', async ctx => { + const {errors,isValid} =validateRegisterInput(ctx.request.body); + //判断是否验证通过 + if(!isValid){ + ctx.status=400; + ctx.body=errors; + return; + } + //存储到数据库 + const findResult = await User.find({ + email: ctx.request.body.email + }); + // console.log(findResult); + if (findResult.length > 0) { + ctx.status = 500; + ctx.body = { + email: '邮箱已经被占用' + }; + } else { + const avatar = gravatar.url(ctx.request.body.email, { + s: '200', + r: 'pg', + d: 'mm' + }); + const newUser = new User({ + name: ctx.request.body.name, + email: ctx.request.body.email, + avatar, + password: ctx.request.body.password + }); + + //加密密码 + newUser.password = await new Promise((res, rej) => { + bcrypt.hash(newUser.password, 10, function (err, hash) { + if (err) rej(err) + res(hash) + }); + }) + + //存储到数据库 + await newUser.save().then(user => { + ctx.body = user; + }).catch(err => { + console.log(err) + }); + + //返回json数据 + ctx.body = newUser; + } +}); + +/** + * @route POST api/users/login + * @desc 登陆接口地址 返回token + * @access 接口是公开的 + */ +router.post('/login', async ctx => { + const {errors,isValid} =validateLoginInput(ctx.request.body); + //判断是否验证通过 + if(!isValid){ + ctx.status=400; + ctx.body=errors; + return; + } + //查询 + const findResult = await User.find({ + email: ctx.request.body.email + }); + const user = findResult[0] + const password = ctx.request.body.password; + //判断查没查到 + if (findResult.length == 0) { + ctx.status = 404; + ctx.body = { + email: '用户不存在' + }; + } else { + //查到后 验证密码 + var result = await bcrypt.compareSync(password, user.password); + + //验证通过 + if (result) { + //返回token + const payload = { + id: user.id, + name: user.name, + avatar: user.avatar + }; + const token = jwt.sign(payload, secretOrKey, { + expiresIn: 3600 + }) + + ctx.status = 200; + ctx.body = { + success: true, + token: "Bearer " + token + }; + } else { + ctx.status = 400; + ctx.body = { + password: "密码错误" + } + } + } +}) + +/** + * @route GET api/users/current + * @desc 用户信息接口地址 返回用户信息 + * @access 接口是私密的 + */ +router.get('/current', passport.authenticate('jwt', { + session: false +}), async ctx => { + ctx.body = { + id:ctx.state.user.id, + name:ctx.state.user.name, + email:ctx.state.user.email, + avatar:ctx.state.user.avatar + }; +}) + +module.exports = router.routes(); \ No newline at end of file diff --git a/server/validation/is-empty.js b/server/validation/is-empty.js new file mode 100644 index 0000000..40cd0da --- /dev/null +++ b/server/validation/is-empty.js @@ -0,0 +1,16 @@ +/* + * @Author: johnwang + * @since: 2019-11-01 22:11:22 + * @lastTime: 2019-11-01 22:14:42 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +const isEmpty = value => { + return (value == undefined || + value === null || + (typeof value === 'object' && Object.keys(value).length === 0) || + (typeof value === 'string' && value.trim().length === 0) + ); +}; + +module.exports=isEmpty; \ No newline at end of file diff --git a/server/validation/login.js b/server/validation/login.js new file mode 100644 index 0000000..88dae5b --- /dev/null +++ b/server/validation/login.js @@ -0,0 +1,40 @@ +/* + * @Author: johnwang + * @since: 2019-11-01 22:06:27 + * @lastTime: 2019-11-01 22:38:19 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +const Validator = require('validator'); +const isEmpty = require('./is-empty'); + +module.exports = function validateLoginInput(data) { + let errors = {}; + //验证是否是字符串 + data.email = !isEmpty(data.email) ? data.email : ''; + data.password = !isEmpty(data.password) ? data.password : ''; + + if (!Validator.isEmail(data.email)) { + errors.email = '邮箱不合法'; + } + + if (Validator.isEmpty(data.email)) { + errors.email = '邮箱不能为空'; + } + + if (Validator.isEmpty(data.password)) { + errors.password = "密码不能为空" + } + + if (!Validator.isLength(data.password, { + min: 6, + max: 30 + })) { + errors.password = '密码的长度不能小于6位且不能超过30位'; + } + + return { + errors, + isValid: isEmpty(errors) + } +} \ No newline at end of file diff --git a/server/validation/register.js b/server/validation/register.js new file mode 100644 index 0000000..b6c3ea4 --- /dev/null +++ b/server/validation/register.js @@ -0,0 +1,55 @@ +/* + * @Author: johnwang + * @since: 2019-11-01 22:06:34 + * @lastTime: 2019-11-01 22:37:17 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +const Validator = require('validator'); +const isEmpty=require('./is-empty'); + +module.exports=function validateRegisterInput(data){ + let errors={}; + //验证是否是字符串 + data.name=!isEmpty(data.name)?data.name:''; + data.email=!isEmpty(data.email)?data.email:''; + data.password=!isEmpty(data.password)?data.password:''; + data.password2=!isEmpty(data.password2)?data.password2:''; + + if(!Validator.isLength(data.name,{min:2,max:10})){ + errors.name='名字的长度不能小于2位且不能超过10位'; + } + + if(Validator.isEmpty(data.name)){ + errors.name='名字不能为空'; + } + + if(!Validator.isEmail(data.email)){ + errors.email='邮箱不合法'; + } + + if(Validator.isEmpty(data.email)){ + errors.email='邮箱不能为空'; + } + + if(Validator.isEmpty(data.password)){ + errors.password="密码不能为空" + } + + if(!Validator.isLength(data.password,{min:6,max:30})){ + errors.password='密码的长度不能小于6位且不能超过30位'; + } + + if(Validator.isEmpty(data.password2)){ + errors.password="验证密码不能为空" + } + + if(!Validator.equals(data.password,data.password2)){ + errors.password2='两次密码不一致'; + } + + return { + errors, + isValid:isEmpty(errors) + } +} \ No newline at end of file diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..815c614 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,23 @@ + + + + diff --git a/src/assets/images/login-bg.png b/src/assets/images/login-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f7e36e0c80a6384d759caad7f301d07ec75036ac GIT binary patch literal 88595 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°?L6=~u4LK|Ki#d` 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

B#_VHTwvZg6OAiLX!S2Et@;I96ODF%eT~w! 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/logo.png b/src/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6843405d640f7d9637602496fb88b7157edd7973 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvRe4V6^mfaSW-L^Y->d-X;SPhl|S# zMP;3rPf)yh$TY@nzeyD{+tSwX;`8&>jufrz^?aRHZ*$+t|Mph)3B8U76cPjsI3!qj znAjMb8ypk1e`E049rtVd_4eTJSHFff7Ze27RtvA6e>}VW-tUx)l1645;tyX9Fg-D4 z`PYt*uh(ek9$hp`)$Pc9-Bs2fYMSP6_Xi`*l!aX}b5U z`-;JNIXPid=ID0M3zn6tSjJo~$bEi-&-1|JIe)^R?H1|IQUiMq#m)wx0}I$2zPi+R TBu9h;!;-<%)z4*}Q$iB}46clM literal 0 HcmV?d00001 diff --git a/src/components/Adminuser.vue b/src/components/Adminuser.vue new file mode 100644 index 0000000..bfaa513 --- /dev/null +++ b/src/components/Adminuser.vue @@ -0,0 +1,209 @@ + + + + + \ No newline at end of file diff --git a/src/components/Bottom.vue b/src/components/Bottom.vue new file mode 100644 index 0000000..1609d39 --- /dev/null +++ b/src/components/Bottom.vue @@ -0,0 +1,48 @@ + + + + + \ No newline at end of file diff --git a/src/components/Calendar.vue b/src/components/Calendar.vue new file mode 100644 index 0000000..fc8abdc --- /dev/null +++ b/src/components/Calendar.vue @@ -0,0 +1,46 @@ + + + + + \ No newline at end of file diff --git a/src/components/Editor.vue b/src/components/Editor.vue new file mode 100644 index 0000000..5893993 --- /dev/null +++ b/src/components/Editor.vue @@ -0,0 +1,131 @@ + + + + + \ No newline at end of file diff --git a/src/components/Header.vue b/src/components/Header.vue new file mode 100644 index 0000000..0747324 --- /dev/null +++ b/src/components/Header.vue @@ -0,0 +1,86 @@ + + + + + \ No newline at end of file diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..78cd5dc --- /dev/null +++ b/src/main.js @@ -0,0 +1,26 @@ +/* + * @Author: johnwang + * @since: 2019-11-02 00:29:39 + * @lastTime: 2019-11-02 15:24:42 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +import Vue from 'vue' +import App from './App.vue' +import router from './router' +import store from './store' +import ElementUI from 'element-ui' +import 'element-ui/lib/theme-chalk/index.css' +import axios from 'axios' +import VueAxios from 'vue-axios' + +Vue.use(VueAxios,axios); +Vue.use(ElementUI); + +Vue.config.productionTip = false + +new Vue({ + router, + store, + render: h => h(App) +}).$mount('#app') diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..ac70dd9 --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,51 @@ +/* + * @Author: johnwang + * @since: 2019-11-02 00:29:39 + * @lastTime: 2019-11-04 16:07:33 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +import Vue from 'vue' +import VueRouter from 'vue-router' +import Login from '../views/Login' +import Home from '../views/Home' +import Calendar from '../components/Calendar' +import Editor from '../components/Editor' +import Adminuser from '../components/Adminuser' + +Vue.use(VueRouter) + +const routes = [{ + path: '/home', + name: 'home', + component: Home, + children:[ + { + path:'/Calendar', + name:'calendar', + component:Calendar + },{ + path:'/Editor', + name:'editor', + component:Editor + },{ + path:'/Adminuser', + name:'adminuser', + component:Adminuser + } + ] + }, + { + path: '/login', + name: 'login', + component: Login + }, +] + +const router = new VueRouter({ + mode: 'history', + base: process.env.BASE_URL, + routes +}) + +export default router \ No newline at end of file diff --git a/src/store/actions.js b/src/store/actions.js new file mode 100644 index 0000000..78a1a38 --- /dev/null +++ b/src/store/actions.js @@ -0,0 +1,10 @@ +/* + * @Author: johnwang + * @since: 2019-11-02 16:21:32 + * @lastTime: 2019-11-02 16:29:33 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +export const setUser=({commit},user)=>{ + commit("userStatus",user) +} \ No newline at end of file diff --git a/src/store/getters.js b/src/store/getters.js new file mode 100644 index 0000000..44f7b06 --- /dev/null +++ b/src/store/getters.js @@ -0,0 +1,9 @@ +/* + * @Author: johnwang + * @since: 2019-11-02 16:21:40 + * @lastTime: 2019-11-02 16:27:10 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +export const currentUser=state=>state.currentUser +export const isLogin=state=> state.isLogin \ No newline at end of file diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 0000000..3812d27 --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,25 @@ +/* + * @Author: johnwang + * @since: 2019-11-02 00:29:39 + * @lastTime: 2019-11-02 16:24:39 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +import Vue from 'vue' +import Vuex from 'vuex' +import * as getters from './getters' +import * as mutations from './mutations' +import * as actions from './actions' + +Vue.use(Vuex) + +export default new Vuex.Store({ + state: { + currentUser:null, + isLogin:false, + token:'' + }, + getters, + mutations, + actions +}) diff --git a/src/store/mutations.js b/src/store/mutations.js new file mode 100644 index 0000000..25f12a9 --- /dev/null +++ b/src/store/mutations.js @@ -0,0 +1,19 @@ +/* + * @Author: johnwang + * @since: 2019-11-02 16:21:52 + * @lastTime: 2019-11-02 16:28:44 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +export const userStatus=(state,user)=>{ + if(user){ + state.currentUser=user + state.isLogin=true + }else if(user==null){ + sessionStorage.setItem("userName",null); + sessionStorage.setItem("userToken",""); + state.currentUser=null; + state.isLogin=false; + state.token=""; + } +} \ No newline at end of file diff --git a/src/views/Home.vue b/src/views/Home.vue new file mode 100644 index 0000000..3518fcf --- /dev/null +++ b/src/views/Home.vue @@ -0,0 +1,197 @@ + + + + + \ No newline at end of file diff --git a/src/views/Login.vue b/src/views/Login.vue new file mode 100644 index 0000000..f5a91b1 --- /dev/null +++ b/src/views/Login.vue @@ -0,0 +1,142 @@ + + + + + \ No newline at end of file diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..3249857 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,23 @@ +/* + * @Author: johnwang + * @since: 2019-11-02 15:19:55 + * @lastTime: 2019-11-02 15:48:55 + * @LastAuthor: Do not edit + * @Github: https://github.com/tyutjohn + */ +module.exports={ + devServer:{ + host:'localhost', + port:8080, + proxy:{ + '/api':{ + target:'http://localhost:3000/api/', + ws:true, + changeOrigin:true, + pathRewrite:{ + '^/api':'' + } + } + } + } +} \ No newline at end of file

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