From 12b66db0ee21a68a25991695cb6304c848f68564 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BB=96=E9=95=BF=E6=B1=9F?= Date: Wed, 6 Nov 2019 14:48:01 +0800 Subject: [PATCH] v1.0.0 --- .eslintignore | 1 + .eslintrc.js | 18 + README.md | 205 ++ dist/.gitkeep | 0 dist/authing-wxmp-sdk-browser.js | 111 + dist/authing-wxmp-sdk-browser.min.js | 1 + dist/authing-wxmp-sdk-node.js | 101 + dist/authing-wxmp-sdk-node.min.js | 1 + examples/browser/no-sdk.html | 119 + examples/browser/use-sdk.html | 118 + examples/node/index.js | 0 images/authing_form.png | Bin 0 -> 225214 bytes images/mpverify.png | Bin 0 -> 126761 bytes images/userPoolId.png | Bin 0 -> 23254 bytes images/wechatmp.png | Bin 0 -> 35329 bytes package.json | 23 + src/index.js | 47 + webpack.config.js | 97 + yarn.lock | 4290 ++++++++++++++++++++++++++ 19 files changed, 5132 insertions(+) create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 README.md create mode 100644 dist/.gitkeep create mode 100644 dist/authing-wxmp-sdk-browser.js create mode 100644 dist/authing-wxmp-sdk-browser.min.js create mode 100644 dist/authing-wxmp-sdk-node.js create mode 100644 dist/authing-wxmp-sdk-node.min.js create mode 100644 examples/browser/no-sdk.html create mode 100644 examples/browser/use-sdk.html create mode 100644 examples/node/index.js create mode 100644 images/authing_form.png create mode 100644 images/mpverify.png create mode 100644 images/userPoolId.png create mode 100644 images/wechatmp.png create mode 100644 package.json create mode 100644 src/index.js create mode 100644 webpack.config.js create mode 100644 yarn.lock diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..849ddff --- /dev/null +++ b/.eslintignore @@ -0,0 +1 @@ +dist/ diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..90bc208 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,18 @@ +module.exports = { + "env": { + "browser": true, + "es6": true, + "node": true + }, + "extends": "eslint:recommended", + "globals": { + "Atomics": "readonly", + "SharedArrayBuffer": "readonly" + }, + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "rules": { + } +}; \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..01edd9a --- /dev/null +++ b/README.md @@ -0,0 +1,205 @@ +

authing-wxmp

+

+ + Documentation + + + License: WTFPL + + + Twitter: liaochangjiang + +

+ +> Authing 微信网页授权 SDK,五分钟接入微信网页授权登录。 + +### 🏠 [Authing 官方网站](https://authing.cn/) + +### ✨ [在线 Demo 点击体验(请在微信客户端中打开哦)](https://sample.authing.cn/wxmobile) + +## 开发准备 + +你需要准备两样东西: +- Authing 账号:前往[Authing 官方网站](https://authing.cn/)注册 + - 创建一个用户池 + - 在 **用户池** -> **基础配置** -> **基础设置** 页面获取用户池 ID。 + +![](./images/userPoolId.png) + +- 微信公众号:前往[微信公众平台](https://mp.weixin.qq.com/) 注册 + - 必须为服务号 + - 必须通过微信认证 + +在微信公众平台后台的 开发 -> 基本配置 页面获取开发者ID(AppID) 和开发者密码(AppSecret)。 + +在微信公众平台后台的 设置 -> 公众号设置 -> 功能设置 页面设置 **网页授权域名**。 + +域名填写:`oauth.authing.cn`。 + +![](./images/mpverify.png) + +出于安全验证考虑,微信服务器需要和 Authing 服务器做一次请求验证,开发者需要下载 txt 文件,并记录 **文件名** 和 **文本内容**。 + +最后在 Authing 后台 **用户池** -> **第三方登录** -> **社会化登录** 开启微信网页授权登录: + +![](./images/wechatmp.png) + +填写弹出的表单: + +![](./images/authing_form.png) +- AppID:微信开发者ID +- AppSecret:微信开发者密码 +- Redirect:你的业务回调链接 +- Txt Filename:前面记录的 txt 文件名 +- Txt Content:前面记录的 txt 文本内容 + + +## 安装 + +使用 CDN: + +直接拷贝 `dist/authing-wxmp-sdk-browser.min.js` 的内容。 + +接着就可以在浏览器环境下引用 `AuthingWxmp` 了。 + +使用 npm / yarn: +``` +npm install --save @authing/wxmp +``` + +或者 + +``` +yarn add @authing/wxmp +``` + +然后通过以下方式引入: + +```javascript +import AuthingWxmp from "@authing/wxmp" +``` + +## 初始化 + +> 先从 [Authing 控制台](https://authing.cn/dashboard) 中[获取用户池 ID](https://learn.authing.cn/authing/others/faq#ru-he-huo-qu-client-id-he-client-secret)(userPoolId) + +参数: +- options + - userPoolId: 用户池 ID,必填。 + - host: 指定 oauth 服务器地址,选填,默认为 + ```javascript + { + oauth: "https://oauth.authing.cn/" + } + ``` + +用以下方式初始化 + +```javascript +const authingWx = new AuthingWxmp({ + userPoolId: "5da7edab50396c1ad962378a" +}) +``` + +## API + +- checkWechatUA +- getAuthorizationUrl +- getUserInfo + +### checkWechatUA + +> 判断当前环境是否为微信客户端。 + +示例: +```javascript +if (!authingWx.checkWechatUA()) { + alert("请在微信客户端中打开!") +} +``` + +### getAuthorizationUrl + +> 获取微信授权链接 + +示例: +```javascript +// 点击登录按钮之后跳转到微信网页授权页面 +loginBtn.onclick = function () { + window.location = authingWx.getAuthorizationUrl() +} +``` + +### getUserInfo + +> 从当前页面 url 的 search 部分获取用户信息 + +参数: +- search:浏览器当前页面链接的 search 部分,可通过 `indow.location.search` 获取。必填。 + +示例: +```javascript +const { ok, userinfo, message } = authingWx.getUserInfo(window.location.search) +if (ok) { + // do with userinfo + console.log(userinfo) +} else if (message) { + // message 中包含了错误提示 + alert(message) +} +``` + +> 完整的 DEMO 可从 `examples/` 目录下获取。 + +## 授权流程 + +1. 开发者引导用户跳转到 Authing 设置的授权链接:`https://oauth.authing.cn/oauth/wechatmp/url:userPoolId`,常见的方式有: + - 当用户通过微信客户端网页打开时,让浏览器自动跳转。 + - 当用户通过微信客户端网页打开时,点击登录按钮之后跳转 + +2. Authing 和微信服务器完成 OAuth 认证授权 + - Authing 为开发者省去了其中复杂的获取 authorization_code、获取 access_token、换取用户信息的流程,真正的零行代码接入。 + - 详细的过程请看[微信的官方文档](https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html)。 + +3. Authing 携带用户信息跳转回开发者在 **Authing 后台** 设置的**业务跳转链接**,携带的数据有 `code`、`message`、`data`: + - `code` + - 200:获取用户信息成功 + - 其他:获取用户信息失败 + - `message`: 错误提示信息(获取用户信息失败时候有) + - `data`: 用户信息(获取用户信息成功时候有) + +`data` 示例: +``` +{ + "_id": "5dc10bcb6f94c178c6ffffb9", + "email": null, + "emailVerified": false, + "unionid": "oiPbDuG4S7msrKHPKDc8MECSe8jM", + "openid": "oiPbDuG4S7msrKHPKDc8MECSe8jM", + "oauth": "{\"openid\":\"oiPbDuG4S7msrKHPKDc8MECSe8jM\",\"nickname\":\"廖长江\",\"sex\":1,\"language\":\"zh_CN\",\"city\":\"海淀\",\"province\":\"北京\",\"country\":\"中国\",\"headimgurl\":\"http://thirdwx.qlogo.cn/mmopen/vi_32/GkxYERPDdTMk7bOk3BgBmEEYul8oMcOoLgNHLoibZn5ibe4EulWBp1xo6uN4az59eoSBYBW0QmXB9TrsJEM0EoPw/132\",\"privilege\":[]}", + "registerMethod": "oauth:wxmp", + "username": "廖长江", + "nickname": "廖长江", + "company": "", + "photo": "https://usercontents.authing.cn/avatar-5dc10bcb6f94c178c6ffffb9-1572932555337", + "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVuaW9uaWQiOiJvaVBiRHVHNFM3bXNyS0hQS0RjOE1FQ1NlOGpNIiwiaWQiOiI1ZGMxMGJjYjZmOTRjMTc4YzZmZmZmYjkiLCJjbGllbnRJZCI6IjVkYTdlZGFiNTAzOTZjMWFkOTYyMzc4YSJ9LCJpYXQiOjE1NzI5NTY0MjUsImV4cCI6MTU3NDI1MjQyNX0.OTgl72WZS8So3R5DbWCJ7I_Bd0LaZa4S0TAVMg9qaYQ", + "tokenExpiredAt": "11/20/2019, 8:20:25 PM", + "loginsCount": 43, + "lastLogin": "11/5/2019, 8:20:25 PM", + "lastIP": "127.0.0.1", + "signedUp": "11/5/2019, 1:42:35 PM", + "blocked": false, + "isDeleted": false +} +``` + +## 作者 + +👤 **liaochangjiang** + +* Twitter: [@liaochangjiang](https://twitter.com/liaochangjiang) +* Github: [@liaochangjiang](https://github.com/liaochangjiang) + + +*** +_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_ \ No newline at end of file diff --git a/dist/.gitkeep b/dist/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/dist/authing-wxmp-sdk-browser.js b/dist/authing-wxmp-sdk-browser.js new file mode 100644 index 0000000..0771b41 --- /dev/null +++ b/dist/authing-wxmp-sdk-browser.js @@ -0,0 +1,111 @@ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["AuthingWxmp"] = factory(); + else + root["AuthingWxmp"] = factory(); +})(window, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/index.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./src/index.js": +/*!**********************!*\ + !*** ./src/index.js ***! + \**********************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("const defaultOpts = {\n host: {\n oauth: \"https://oauth.authing.cn/\"\n },\n userPoolId: null\n};\n\nclass AuthingWxmp {\n constructor(options) {\n this.opts = Object.assign({}, defaultOpts, options);\n\n if (!this.opts.userPoolId) {\n throw new Error('userPoolId not provided');\n }\n\n if (!this.opts.host || this.opts.host && !this.opts.host.oauth) {\n throw new Error('oauth server not provided');\n }\n }\n\n}\n\nAuthingWxmp.prototype.checkWechatUA = function () {\n const ua = window.navigator.userAgent.toLowerCase();\n return ua.match(/MicroMessenger/i) == 'micromessenger';\n};\n\nAuthingWxmp.prototype.getAuthorizationUrl = function () {\n const host = this.opts.host.oauth;\n const userPoolId = this.opts.userPoolId;\n return `${host}/oauth/wechatmp/url/${userPoolId}`;\n};\n\nAuthingWxmp.prototype.getUserInfo = function (search) {\n const urlParams = new URLSearchParams(search);\n let code = urlParams.get('code'),\n message = urlParams.get('message'),\n userinfo = urlParams.get('data');\n const ok = code == 200 ? true : false;\n\n if (userinfo) {\n userinfo = JSON.parse(userinfo);\n }\n\n return {\n ok,\n message,\n userinfo\n };\n};\n\nmodule.exports = AuthingWxmp;\n\n//# sourceURL=webpack://AuthingWxmp/./src/index.js?"); + +/***/ }) + +/******/ }); +}); \ No newline at end of file diff --git a/dist/authing-wxmp-sdk-browser.min.js b/dist/authing-wxmp-sdk-browser.min.js new file mode 100644 index 0000000..b1b14ca --- /dev/null +++ b/dist/authing-wxmp-sdk-browser.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.AuthingWxmp=e():t.AuthingWxmp=e()}(window,(function(){return function(t){var e={};function o(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,o),n.l=!0,n.exports}return o.m=t,o.c=e,o.d=function(t,e,r){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)o.d(r,n,function(e){return t[e]}.bind(null,n));return r},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="",o(o.s=0)}([function(t,e){const o={host:{oauth:"https://oauth.authing.cn/"},userPoolId:null};class r{constructor(t){if(this.opts=Object.assign({},o,t),!this.opts.userPoolId)throw new Error("userPoolId not provided");if(!this.opts.host||this.opts.host&&!this.opts.host.oauth)throw new Error("oauth server not provided")}}r.prototype.checkWechatUA=function(){return"micromessenger"==window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i)},r.prototype.getAuthorizationUrl=function(){return`${this.opts.host.oauth}/oauth/wechatmp/url/${this.opts.userPoolId}`},r.prototype.getUserInfo=function(t){const e=new URLSearchParams(t);let o=e.get("code"),r=e.get("message"),n=e.get("data");const u=200==o;return n&&(n=JSON.parse(n)),{ok:u,message:r,userinfo:n}},t.exports=r}])})); \ No newline at end of file diff --git a/dist/authing-wxmp-sdk-node.js b/dist/authing-wxmp-sdk-node.js new file mode 100644 index 0000000..39d0cb8 --- /dev/null +++ b/dist/authing-wxmp-sdk-node.js @@ -0,0 +1,101 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/index.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./src/index.js": +/*!**********************!*\ + !*** ./src/index.js ***! + \**********************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("const defaultOpts = {\n host: {\n oauth: \"https://oauth.authing.cn/\"\n },\n userPoolId: null\n};\n\nclass AuthingWxmp {\n constructor(options) {\n this.opts = Object.assign({}, defaultOpts, options);\n\n if (!this.opts.userPoolId) {\n throw new Error('userPoolId not provided');\n }\n\n if (!this.opts.host || this.opts.host && !this.opts.host.oauth) {\n throw new Error('oauth server not provided');\n }\n }\n\n}\n\nAuthingWxmp.prototype.checkWechatUA = function () {\n const ua = window.navigator.userAgent.toLowerCase();\n return ua.match(/MicroMessenger/i) == 'micromessenger';\n};\n\nAuthingWxmp.prototype.getAuthorizationUrl = function () {\n const host = this.opts.host.oauth;\n const userPoolId = this.opts.userPoolId;\n return `${host}/oauth/wechatmp/url/${userPoolId}`;\n};\n\nAuthingWxmp.prototype.getUserInfo = function (search) {\n const urlParams = new URLSearchParams(search);\n let code = urlParams.get('code'),\n message = urlParams.get('message'),\n userinfo = urlParams.get('data');\n const ok = code == 200 ? true : false;\n\n if (userinfo) {\n userinfo = JSON.parse(userinfo);\n }\n\n return {\n ok,\n message,\n userinfo\n };\n};\n\nmodule.exports = AuthingWxmp;\n\n//# sourceURL=webpack://AuthingWxmp/./src/index.js?"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/dist/authing-wxmp-sdk-node.min.js b/dist/authing-wxmp-sdk-node.min.js new file mode 100644 index 0000000..6bc1f2a --- /dev/null +++ b/dist/authing-wxmp-sdk-node.min.js @@ -0,0 +1 @@ +module.exports=function(t){var e={};function o(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,o),n.l=!0,n.exports}return o.m=t,o.c=e,o.d=function(t,e,r){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)o.d(r,n,function(e){return t[e]}.bind(null,n));return r},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="",o(o.s=0)}([function(t,e,o){"use strict";var r={host:{oauth:"https://oauth.authing.cn/"},userPoolId:null},n=function t(e){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.opts=Object.assign({},r,e),!this.opts.userPoolId)throw new Error("userPoolId not provided");if(!this.opts.host||this.opts.host&&!this.opts.host.oauth)throw new Error("oauth server not provided")};n.prototype.checkWechatUA=function(){return"micromessenger"==window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i)},n.prototype.getAuthorizationUrl=function(){var t=this.opts.host.oauth,e=this.opts.userPoolId;return"".concat(t,"/oauth/wechatmp/url/").concat(e)},n.prototype.getUserInfo=function(t){var e=new URLSearchParams(t),o=e.get("code"),r=e.get("message"),n=e.get("data"),u=200==o;return n&&(n=JSON.parse(n)),{ok:u,message:r,userinfo:n}},t.exports=n}]); \ No newline at end of file diff --git a/examples/browser/no-sdk.html b/examples/browser/no-sdk.html new file mode 100644 index 0000000..4eb45ae --- /dev/null +++ b/examples/browser/no-sdk.html @@ -0,0 +1,119 @@ + + + + + + + + 微信公众号网页授权 Demo + + + + + + +
+ Vue logo +

使用 Authing 五分钟接入微信网页授权登录

+

授权流程 +

+ + + + + + + + + + + + + + + + + +
步骤详情
1开发者引导用户跳转到 https://oauth.authing.cn/oauth/wechatmp/url/:userPoolId
2Authing 和微信服务器完成 OAuth 认证授权
3 + Authing 携带用户信息返回给开发者在 Authing 后台配置的回调链接(在此例子中回调链接就是本页) +
+
+ + 跳转到微信授权页面 + +

获取到的用户信息

+
+                
+        
+ + + + + \ No newline at end of file diff --git a/examples/browser/use-sdk.html b/examples/browser/use-sdk.html new file mode 100644 index 0000000..aed52eb --- /dev/null +++ b/examples/browser/use-sdk.html @@ -0,0 +1,118 @@ + + + + + + + + Authing 接入微信网页授权 + + + + + + +
+ Vue logo +

使用 Authing 五分钟接入微信网页授权登录

+

授权流程 +

+ + + + + + + + + + + + + + + + + +
步骤详情
1开发者引导用户跳转到 https://oauth.authing.cn/oauth/wechatmp/url/:userPoolId
2Authing 和微信服务器完成 OAuth 认证授权
3 + Authing 携带用户信息返回给开发者在 Authing 后台配置的回调链接(在此例子中回调链接就是本页) +
+
+ + 跳转到微信授权页面 + +

获取到的用户信息

+
+                
+        
+ + + + + + \ No newline at end of file diff --git a/examples/node/index.js b/examples/node/index.js new file mode 100644 index 0000000..e69de29 diff --git a/images/authing_form.png b/images/authing_form.png new file mode 100644 index 0000000000000000000000000000000000000000..ae272381486fff29cdebde3cdca4c6ce3a7fe8a3 GIT binary patch literal 225214 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%0A~1~4w@hB)4}uHKCFTksy?l-( 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 z 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 literal 0 HcmV?d00001 diff --git a/images/mpverify.png b/images/mpverify.png new file mode 100644 index 0000000000000000000000000000000000000000..87a1bf24d62709c4356da469518d0cc271b6404c GIT binary patch literal 126761 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

r4Oo;6EGl=xedQOx6_klF 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 Qc&;0Rr>mdKI;Vst03E(a!~g&Q literal 0 HcmV?d00001 diff --git a/images/wechatmp.png b/images/wechatmp.png new file mode 100644 index 0000000000000000000000000000000000000000..cfdcba2977872f7ded36ce92af4ae8cc10895f0c GIT binary patch literal 35329 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 cQ4>EgB)QGEZsck-fdGG`#N", + "license": "MIT", + "scripts": { + "lint": "eslint --fix .", + "build": "webpack --config webpack.config.js" + }, + "devDependencies": { + "@babel/core": "^7.7.0", + "@babel/polyfill": "^7.7.0", + "@babel/preset-env": "^7.7.1", + "@babel/register": "^7.7.0", + "babel-loader": "^8.0.6", + "eslint": "^6.6.0", + "webpack": "^4.41.2", + "webpack-cli": "^3.3.10" + } +} diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..f66c284 --- /dev/null +++ b/src/index.js @@ -0,0 +1,47 @@ +const defaultOpts = { + host: { + oauth: "https://oauth.authing.cn/" + }, + userPoolId: null +} + +class AuthingWxmp { + constructor(options) { + this.opts = Object.assign({}, defaultOpts, options) + if (!this.opts.userPoolId) { + throw new Error('userPoolId not provided'); + } + if (!this.opts.host || (this.opts.host && !this.opts.host.oauth)) { + throw new Error('oauth server not provided'); + } + } +} + +AuthingWxmp.prototype.checkWechatUA = function () { + const ua = window.navigator.userAgent.toLowerCase() + return ua.match(/MicroMessenger/i) == 'micromessenger'; +} + +AuthingWxmp.prototype.getAuthorizationUrl = function () { + const host = this.opts.host.oauth + const userPoolId = this.opts.userPoolId + return `${host}/oauth/wechatmp/url/${userPoolId}` +} + +AuthingWxmp.prototype.getUserInfo = function (search) { + const urlParams = new URLSearchParams(search); + let code = urlParams.get('code') + , message = urlParams.get('message') + , userinfo = urlParams.get('data') + const ok = code == 200 ? true : false + if (userinfo) { + userinfo = JSON.parse(userinfo) + } + return { + ok, + message, + userinfo + } +} + +module.exports = AuthingWxmp \ No newline at end of file diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..959df4b --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,97 @@ +const path = require('path'); +const webpack = require('webpack'); +const packageJson = require('./package.json'); + +const commonBrowserConfig = { + entry: "./src/index.js", + target: 'web', + module: { + rules: [{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' }] + }, + plugins: [ + new webpack.DefinePlugin({ + 'process.env.BUILD_TARGET': JSON.stringify('web'), + 'process.env.VERSION': JSON.stringify(packageJson.version) + }) + ] +} + +const commonNodeConfig = { + entry: './src/index.js', + target: 'node', + module: { + rules: [ + { + test: /\.js$/, + exclude: /node_modules/, + loader: 'babel-loader', + options: { + presets: [ + [ + '@babel/preset-env', + { + modules: 'commonjs' + } + ] + ] + } + } + ] + }, + plugins: [ + new webpack.DefinePlugin({ + 'process.env.BUILD_TARGET': JSON.stringify('node'), + 'process.env.VERSION': JSON.stringify(packageJson.version) + }) + ] +} + +module.exports = [ + // browser - production + { + ...commonBrowserConfig, + mode: 'production', + output: { + filename: 'authing-wxmp-sdk-browser.min.js', + path: path.resolve(__dirname, 'dist'), + libraryTarget: 'umd', + library: 'AuthingWxmp' + }, + }, + + // browser - development + { + ...commonBrowserConfig, + mode: "development", + output: { + filename: 'authing-wxmp-sdk-browser.js', + path: path.resolve(__dirname, 'dist'), + libraryTarget: 'umd', + library: 'AuthingWxmp' + }, + }, + + // node - production + { + ...commonNodeConfig, + mode: "production", + output: { + filename: 'authing-wxmp-sdk-node.min.js', + path: path.resolve(__dirname, 'dist'), + libraryTarget: 'commonjs2', + library: 'AuthingWxmp' + } + }, + + // node - development + { + ...commonBrowserConfig, + mode: "development", + output: { + filename: 'authing-wxmp-sdk-node.js', + path: path.resolve(__dirname, 'dist'), + libraryTarget: 'commonjs2', + library: 'AuthingWxmp' + } + } +] \ No newline at end of file diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..4e27082 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,4290 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": + version "7.5.5" + resolved "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + integrity sha1-vAeC9tafe31JUxIZaZuYj2aaj50= + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.7.0.tgz#461d2948b1a7113088baf999499bcbd39a7faa3b" + integrity sha1-Rh0pSLGnETCIuvmZSZvL05p/qjs= + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.7.0" + "@babel/helpers" "^7.7.0" + "@babel/parser" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + 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@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.7.0.tgz#c6d4d1f7a0d6e139cbd01aca73170b0bff5425b4" + integrity sha1-xtTR96DW4TnL0BrKcxcLC/9UJbQ= + dependencies: + "@babel/types" "^7.7.0" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.7.0.tgz#efc54032d43891fe267679e63f6860aa7dbf4a5e" + integrity sha1-78VAMtQ4kf4mdnnmP2hgqn2/Sl4= + dependencies: + "@babel/types" "^7.7.0" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.7.0.tgz?cache=0&sync_timestamp=1572951386150&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor%2Fdownload%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor-7.7.0.tgz#32dd9551d6ed3a5fc2edc50d6912852aa18274d9" + integrity sha1-Mt2VUdbtOl/C7cUNaRKFKqGCdNk= + dependencies: + "@babel/helper-explode-assignable-expression" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/helper-call-delegate@^7.4.4": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-call-delegate/download/@babel/helper-call-delegate-7.7.0.tgz#df8942452c2c1a217335ca7e393b9afc67f668dc" + integrity sha1-34lCRSwsGiFzNcp+OTua/Gf2aNw= + dependencies: + "@babel/helper-hoist-variables" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/helper-create-regexp-features-plugin@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.7.0.tgz?cache=0&sync_timestamp=1572951213460&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-create-regexp-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-regexp-features-plugin-7.7.0.tgz#2e8badfe201cfafb5d930f46cf1e0b6f1cdcab23" + integrity sha1-Lout/iAc+vtdkw9Gzx4LbxzcqyM= + dependencies: + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.6.0" + +"@babel/helper-define-map@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-define-map/download/@babel/helper-define-map-7.7.0.tgz#60b0e9fd60def9de5054c38afde8c8ee409c7529" + integrity sha1-YLDp/WDe+d5QVMOK/ejI7kCcdSk= + dependencies: + "@babel/helper-function-name" "^7.7.0" + "@babel/types" "^7.7.0" + lodash "^4.17.13" + +"@babel/helper-explode-assignable-expression@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.7.0.tgz#db2a6705555ae1f9f33b4b8212a546bc7f9dc3ef" + integrity sha1-2ypnBVVa4fnzO0uCEqVGvH+dw+8= + dependencies: + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/helper-function-name@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.7.0.tgz#44a5ad151cfff8ed2599c91682dda2ec2c8430a3" + integrity sha1-RKWtFRz/+O0lmckWgt2i7CyEMKM= + dependencies: + "@babel/helper-get-function-arity" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/helper-get-function-arity@^7.0.0", "@babel/helper-get-function-arity@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.7.0.tgz#c604886bc97287a1d1398092bc666bc3d7d7aa2d" + integrity sha1-xgSIa8lyh6HROYCSvGZrw9fXqi0= + dependencies: + "@babel/types" "^7.7.0" + +"@babel/helper-hoist-variables@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.7.0.tgz#b4552e4cfe5577d7de7b183e193e84e4ec538c81" + integrity sha1-tFUuTP5Vd9feexg+GT6E5OxTjIE= + dependencies: + "@babel/types" "^7.7.0" + +"@babel/helper-member-expression-to-functions@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.7.0.tgz#472b93003a57071f95a541ea6c2b098398bcad8a" + integrity sha1-RyuTADpXBx+VpUHqbCsJg5i8rYo= + dependencies: + "@babel/types" "^7.7.0" + +"@babel/helper-module-imports@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.7.0.tgz?cache=0&sync_timestamp=1572951375076&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.7.0.tgz#99c095889466e5f7b6d66d98dffc58baaf42654d" + integrity sha1-mcCViJRm5fe21m2Y3/xYuq9CZU0= + dependencies: + "@babel/types" "^7.7.0" + +"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.7.0.tgz?cache=0&sync_timestamp=1572951805390&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-transforms%2Fdownload%2F%40babel%2Fhelper-module-transforms-7.7.0.tgz#154a69f0c5b8fd4d39e49750ff7ac4faa3f36786" + integrity sha1-FUpp8MW4/U055JdQ/3rE+qPzZ4Y= + dependencies: + "@babel/helper-module-imports" "^7.7.0" + "@babel/helper-simple-access" "^7.7.0" + "@babel/helper-split-export-declaration" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/types" "^7.7.0" + lodash "^4.17.13" + +"@babel/helper-optimise-call-expression@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.7.0.tgz?cache=0&sync_timestamp=1572951377021&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-optimise-call-expression%2Fdownload%2F%40babel%2Fhelper-optimise-call-expression-7.7.0.tgz#4f66a216116a66164135dc618c5d8b7a959f9365" + integrity sha1-T2aiFhFqZhZBNdxhjF2LepWfk2U= + dependencies: + "@babel/types" "^7.7.0" + +"@babel/helper-plugin-utils@^7.0.0": + version "7.0.0" + resolved "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" + integrity sha1-u7P77phmHFaQNCN8wDlnupm08lA= + +"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4": + version "7.5.5" + resolved "https://registry.npm.taobao.org/@babel/helper-regex/download/@babel/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351" + integrity sha1-CqaCT3EAouDonBUnwjk2wVLKs1E= + dependencies: + lodash "^4.17.13" + +"@babel/helper-remap-async-to-generator@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.7.0.tgz?cache=0&sync_timestamp=1572951263236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.7.0.tgz#4d69ec653e8bff5bce62f5d33fc1508f223c75a7" + integrity sha1-TWnsZT6L/1vOYvXTP8FQjyI8dac= + dependencies: + "@babel/helper-annotate-as-pure" "^7.7.0" + "@babel/helper-wrap-function" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/helper-replace-supers@^7.5.5", "@babel/helper-replace-supers@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.7.0.tgz#d5365c8667fe7cbd13b8ddddceb9bd7f2b387512" + integrity sha1-1TZchmf+fL0TuN3dzrm9fys4dRI= + dependencies: + "@babel/helper-member-expression-to-functions" "^7.7.0" + "@babel/helper-optimise-call-expression" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/helper-simple-access@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.7.0.tgz#97a8b6c52105d76031b86237dc1852b44837243d" + integrity sha1-l6i2xSEF12AxuGI33BhStEg3JD0= + dependencies: + "@babel/template" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/helper-split-export-declaration@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.7.0.tgz?cache=0&sync_timestamp=1572951795627&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-split-export-declaration-7.7.0.tgz#1365e74ea6c614deeb56ebffabd71006a0eb2300" + integrity sha1-E2XnTqbGFN7rVuv/q9cQBqDrIwA= + dependencies: + "@babel/types" "^7.7.0" + +"@babel/helper-wrap-function@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.7.0.tgz#15af3d3e98f8417a60554acbb6c14e75e0b33b74" + integrity sha1-Fa89Ppj4QXpgVUrLtsFOdeCzO3Q= + dependencies: + "@babel/helper-function-name" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/helpers@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.7.0.tgz#359bb5ac3b4726f7c1fde0ec75f64b3f4275d60b" + integrity sha1-NZu1rDtHJvfB/eDsdfZLP0J11gs= + dependencies: + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/highlight@^7.0.0": + version "7.5.0" + resolved "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" + integrity sha1-VtETEr2SSPphlZHQJHK+boyzJUA= + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.7.0.tgz?cache=0&sync_timestamp=1572951213251&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.7.0.tgz#232618f6e8947bc54b407fa1f1c91a22758e7159" + integrity sha1-IyYY9uiUe8VLQH+h8ckaInWOcVk= + +"@babel/plugin-proposal-async-generator-functions@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.7.0.tgz#83ef2d6044496b4c15d8b4904e2219e6dccc6971" + integrity sha1-g+8tYERJa0wV2LSQTiIZ5tzMaXE= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.7.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" + +"@babel/plugin-proposal-dynamic-import@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.7.0.tgz#dc02a8bad8d653fb59daf085516fa416edd2aa7f" + integrity sha1-3AKoutjWU/tZ2vCFUW+kFu3Sqn8= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.2.0" + +"@babel/plugin-proposal-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" + integrity sha1-Vo7MRGxhSK5rJn8CVREwiR4p8xc= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + +"@babel/plugin-proposal-object-rest-spread@^7.6.2": + 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#8ffccc8f3a6545e9f78988b6bf4fe881b88e8096" + integrity sha1-j/zMjzplRen3iYi2v0/ogbiOgJY= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" + integrity sha1-E12B7baKCB5V5W7EhUHs6AZcOPU= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + +"@babel/plugin-proposal-unicode-property-regex@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.7.0.tgz?cache=0&sync_timestamp=1572951223245&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-unicode-property-regex%2Fdownload%2F%40babel%2Fplugin-proposal-unicode-property-regex-7.7.0.tgz#549fe1717a1bd0a2a7e63163841cb37e78179d5d" + integrity sha1-VJ/hcXob0KKn5jFjhByzfngXnV0= + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-async-generators@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.2.0.tgz#69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f" + integrity sha1-aeHw2zTG9aDPfiszI78VmnbIy38= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-dynamic-import@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" + integrity sha1-acFZ/69JmBIhYa2OvF5tH1XfhhI= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470" + integrity sha1-cr0T9v/h0lk4Ep0qGGsR/WKVFHA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-object-rest-spread@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" + integrity sha1-O3o+czUQxX6CC5FCpleayLDfrS4= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c" + integrity sha1-qUAT1u2okI3+akd+f57ahWVuz1w= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-top-level-await@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.7.0.tgz#f5699549f50bbe8d12b1843a4e82f0a37bb65f4d" + integrity sha1-9WmVSfULvo0SsYQ6ToLwo3u2X00= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-arrow-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" + integrity sha1-mur75Nb/xlY7+Pg3IJFijwB3lVA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-async-to-generator@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.7.0.tgz?cache=0&sync_timestamp=1572951257539&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-async-to-generator%2Fdownload%2F%40babel%2Fplugin-transform-async-to-generator-7.7.0.tgz#e2b84f11952cf5913fe3438b7d2585042772f492" + integrity sha1-4rhPEZUs9ZE/40OLfSWFBCdy9JI= + dependencies: + "@babel/helper-module-imports" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.7.0" + +"@babel/plugin-transform-block-scoped-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190" + integrity sha1-XTzBHo1d3XUqpkyRSNDbbLef0ZA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-block-scoping@^7.6.3": + 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#6e854e51fbbaa84351b15d4ddafe342f3a5d542a" + integrity sha1-boVOUfu6qENRsV1N2v40LzpdVCo= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + lodash "^4.17.13" + +"@babel/plugin-transform-classes@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.7.0.tgz#b411ecc1b8822d24b81e5d184f24149136eddd4a" + integrity sha1-tBHswbiCLSS4Hl0YTyQUkTbt3Uo= + dependencies: + "@babel/helper-annotate-as-pure" "^7.7.0" + "@babel/helper-define-map" "^7.7.0" + "@babel/helper-function-name" "^7.7.0" + "@babel/helper-optimise-call-expression" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.7.0" + "@babel/helper-split-export-declaration" "^7.7.0" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" + integrity sha1-g6ffamWIZbHI9kHVEMbzryICFto= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-destructuring@^7.6.0": + version "7.6.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.6.0.tgz#44bbe08b57f4480094d57d9ffbcd96d309075ba6" + integrity sha1-RLvgi1f0SACU1X2f+82W0wkHW6Y= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-dotall-regex@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.7.0.tgz#c5c9ecacab3a5e0c11db6981610f0c32fd698b3b" + integrity sha1-xcnsrKs6XgwR22mBYQ8MMv1pizs= + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-duplicate-keys@^7.5.0": + 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#c5dbf5106bf84cdf691222c0974c12b1df931853" + integrity sha1-xdv1EGv4TN9pEiLAl0wSsd+TGFM= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-exponentiation-operator@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" + integrity sha1-pjhoKJ5bQAf3BU1GSRr1FDV2YAg= + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-for-of@^7.4.4": + 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#0267fc735e24c808ba173866c6c4d1440fc3c556" + integrity sha1-Amf8c14kyAi6FzhmxsTRRA/DxVY= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-function-name@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.7.0.tgz?cache=0&sync_timestamp=1572951380022&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-function-name%2Fdownload%2F%40babel%2Fplugin-transform-function-name-7.7.0.tgz#0fa786f1eef52e3b7d4fc02e54b2129de8a04c2a" + integrity sha1-D6eG8e71Ljt9T8AuVLISneigTCo= + dependencies: + "@babel/helper-function-name" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1" + integrity sha1-aQNT6B+SZ9rU/Yz9d+r6hqulPqE= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-member-expression-literals@^7.2.0": + 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#fa10aa5c58a2cb6afcf2c9ffa8cb4d8b3d489a2d" + integrity sha1-+hCqXFiiy2r88sn/qMtNiz1Imi0= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-amd@^7.5.0": + 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#ef00435d46da0a5961aa728a1d2ecff063e4fb91" + integrity sha1-7wBDXUbaCllhqnKKHS7P8GPk+5E= + dependencies: + "@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@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.7.0.tgz#3e5ffb4fd8c947feede69cbe24c9554ab4113fe3" + integrity sha1-Pl/7T9jJR/7t5py+JMlVSrQRP+M= + dependencies: + "@babel/helper-module-transforms" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.7.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-systemjs@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.7.0.tgz?cache=0&sync_timestamp=1572951238900&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.7.0.tgz#9baf471213af9761c1617bb12fd278e629041417" + integrity sha1-m69HEhOvl2HBYXuxL9J45ikEFBc= + dependencies: + "@babel/helper-hoist-variables" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-umd@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.7.0.tgz?cache=0&sync_timestamp=1572951383063&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-umd%2Fdownload%2F%40babel%2Fplugin-transform-modules-umd-7.7.0.tgz#d62c7da16670908e1d8c68ca0b5d4c0097b69966" + integrity sha1-1ix9oWZwkI4djGjKC11MAJe2mWY= + dependencies: + "@babel/helper-module-transforms" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.7.0.tgz#358e6fd869b9a4d8f5cbc79e4ed4fc340e60dcaf" + integrity sha1-NY5v2Gm5pNj1y8eeTtT8NA5g3K8= + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.0" + +"@babel/plugin-transform-new-target@^7.4.4": + 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#18d120438b0cc9ee95a47f2c72bc9768fbed60a5" + integrity sha1-GNEgQ4sMye6VpH8scryXaPvtYKU= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-object-super@^7.5.5": + 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#c70021df834073c65eb613b8679cc4a381d1a9f9" + integrity sha1-xwAh34NAc8ZethO4Z5zEo4HRqfk= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + +"@babel/plugin-transform-parameters@^7.4.4": + version "7.4.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16" + integrity sha1-dVbPA/MYvScZ/kySLS2Ai+VXHhY= + dependencies: + "@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@^7.2.0": + 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#03e33f653f5b25c4eb572c98b9485055b389e905" + integrity sha1-A+M/ZT9bJcTrVyyYuUhQVbOJ6QU= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-regenerator@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.7.0.tgz?cache=0&sync_timestamp=1572951213330&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-regenerator%2Fdownload%2F%40babel%2Fplugin-transform-regenerator-7.7.0.tgz#f1b20b535e7716b622c99e989259d7dd942dd9cc" + integrity sha1-8bILU153FrYiyZ6YklnX3ZQt2cw= + dependencies: + regenerator-transform "^0.14.0" + +"@babel/plugin-transform-reserved-words@^7.2.0": + 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#4792af87c998a49367597d07fedf02636d2e1634" + integrity sha1-R5Kvh8mYpJNnWX0H/t8CY20uFjQ= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-shorthand-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" + integrity sha1-YzOu4vjW7n4oYVRXKYk0o7RhmPA= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-spread@^7.6.2": + version "7.6.2" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.6.2.tgz#fc77cf798b24b10c46e1b51b1b88c2bf661bb8dd" + integrity sha1-/HfPeYsksQxG4bUbG4jCv2YbuN0= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-sticky-regex@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1" + integrity sha1-oeRUtZlVYKnB4NU338FQYf0mh+E= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" + +"@babel/plugin-transform-template-literals@^7.4.4": + 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#9d28fea7bbce637fb7612a0750989d8321d4bcb0" + integrity sha1-nSj+p7vOY3+3YSoHUJidgyHUvLA= + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-typeof-symbol@^7.2.0": + version "7.2.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2" + integrity sha1-EX0rzsL79ktLWdH5gZiUaC0p8rI= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-unicode-regex@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.7.0.tgz?cache=0&sync_timestamp=1572951218237&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.7.0.tgz#743d9bcc44080e3cc7d49259a066efa30f9187a3" + integrity sha1-dD2bzEQIDjzH1JJZoGbvow+Rh6M= + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/polyfill@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/polyfill/download/@babel/polyfill-7.7.0.tgz#e1066e251e17606ec7908b05617f9b7f8180d8f3" + integrity sha1-4QZuJR4XYG7HkIsFYX+bf4GA2PM= + dependencies: + core-js "^2.6.5" + regenerator-runtime "^0.13.2" + +"@babel/preset-env@^7.7.1": + version "7.7.1" + resolved "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.7.1.tgz#04a2ff53552c5885cf1083e291c8dd5490f744bb" + integrity sha1-BKL/U1UsWIXPEIPikcjdVJD3RLs= + dependencies: + "@babel/helper-module-imports" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.7.0" + "@babel/plugin-proposal-dynamic-import" "^7.7.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.7.0" + "@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-syntax-top-level-await" "^7.7.0" + "@babel/plugin-transform-arrow-functions" "^7.2.0" + "@babel/plugin-transform-async-to-generator" "^7.7.0" + "@babel/plugin-transform-block-scoped-functions" "^7.2.0" + "@babel/plugin-transform-block-scoping" "^7.6.3" + "@babel/plugin-transform-classes" "^7.7.0" + "@babel/plugin-transform-computed-properties" "^7.2.0" + "@babel/plugin-transform-destructuring" "^7.6.0" + "@babel/plugin-transform-dotall-regex" "^7.7.0" + "@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.7.0" + "@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.7.0" + "@babel/plugin-transform-modules-systemjs" "^7.7.0" + "@babel/plugin-transform-modules-umd" "^7.7.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.7.0" + "@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.7.0" + "@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.7.0" + "@babel/types" "^7.7.1" + browserslist "^4.6.0" + core-js-compat "^3.1.1" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.5.0" + +"@babel/register@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/register/download/@babel/register-7.7.0.tgz?cache=0&sync_timestamp=1572951213450&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fregister%2Fdownload%2F%40babel%2Fregister-7.7.0.tgz#4e23ecf840296ef79c605baaa5c89e1a2426314b" + integrity sha1-TiPs+EApbvecYFuqpcieGiQmMUs= + dependencies: + find-cache-dir "^2.0.0" + lodash "^4.17.13" + make-dir "^2.1.0" + pirates "^4.0.0" + source-map-support "^0.5.16" + +"@babel/template@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.7.0.tgz?cache=0&sync_timestamp=1572951345447&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftemplate%2Fdownload%2F%40babel%2Ftemplate-7.7.0.tgz#4fadc1b8e734d97f56de39c77de76f2562e597d0" + integrity sha1-T63BuOc02X9W3jnHfedvJWLll9A= + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/traverse@^7.7.0": + version "7.7.0" + resolved "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.7.0.tgz?cache=0&sync_timestamp=1572951806023&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.7.0.tgz#9f5744346b8d10097fd2ec2eeffcaf19813cbfaf" + integrity sha1-n1dENGuNEAl/0uwu7/yvGYE8v68= + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.7.0" + "@babel/helper-function-name" "^7.7.0" + "@babel/helper-split-export-declaration" "^7.7.0" + "@babel/parser" "^7.7.0" + "@babel/types" "^7.7.0" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + +"@babel/types@^7.7.0", "@babel/types@^7.7.1": + version "7.7.1" + resolved "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.7.1.tgz?cache=0&sync_timestamp=1572961778612&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.7.1.tgz#8b08ea368f2baff236613512cf67109e76285827" + integrity sha1-iwjqNo8rr/I2YTUSz2cQnnYoWCc= + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@webassemblyjs/ast@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" + integrity sha1-UbHF/mV2o0lTv0slPfnw1JDZ41k= + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" + integrity sha1-G6kmopI2E+3OSW/VsC6M6KX0lyE= + +"@webassemblyjs/helper-api-error@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" + integrity sha1-xJ2tIvZFInxe22EL25aX8aq3Ifc= + +"@webassemblyjs/helper-buffer@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" + integrity sha1-/qk+Qphj3V5DOFVfQikjhaZT8gQ= + +"@webassemblyjs/helper-code-frame@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" + integrity sha1-mnQP9I4/qjAisd/1RCPfmqKTwl4= + dependencies: + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/helper-fsm@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" + integrity sha1-ugt9Oz9+RzPaYFnJMyJ12GBwJFI= + +"@webassemblyjs/helper-module-context@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" + integrity sha1-3vS5knsBAdyMu9jR7bW3ucguskU= + dependencies: + "@webassemblyjs/ast" "1.8.5" + mamacro "^0.0.3" + +"@webassemblyjs/helper-wasm-bytecode@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" + integrity sha1-U3p1Dt31weky83RCBlUckcG5PmE= + +"@webassemblyjs/helper-wasm-section@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" + integrity sha1-dMpqa8vhnlCjtrRihH5pUD5r/L8= + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" + integrity sha1-cSMp2+8kDza/V70ve4+5v0FUQh4= + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" + integrity sha1-BE7es06mefPgTNT9mCTV41dnrhA= + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" + integrity sha1-qL87XY/+mGx8Hjc8y9wqCRXwztw= + +"@webassemblyjs/wasm-edit@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" + integrity sha1-li2hKqWswcExyBxCMpkcgs5W4Bo= + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" + integrity sha1-VIQHZsLBAC62TtGr5yCt7XFPmLw= + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" + integrity sha1-sk2fa6UDlK8TSfUQr6j/y4pj0mQ= + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" + integrity sha1-IVdvDsiLkUJzV7hTY4NmjvfGa40= + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" + integrity sha1-4Q7s1ULQ5705T2gnxJ899tTu+4w= + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" + integrity sha1-EUu8SB/RDKDiOzVg+oEnSLC65bw= + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A= + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0= + +abbrev@1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg= + +acorn-jsx@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" + integrity sha1-KUrbcbVzmLBoABXwo4xWPuHbU4Q= + +acorn@^6.2.1: + version "6.3.0" + resolved "https://registry.npm.taobao.org/acorn/download/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" + integrity sha1-AIdQkRn/pPwKAEHR6TpBfmjLhW4= + +acorn@^7.1.0: + version "7.1.0" + resolved "https://registry.npm.taobao.org/acorn/download/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" + integrity sha1-lJ028sKSU12mAig1hsJHfFfrLWw= + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha1-81mGrOuRr63sQQL72FAUlQzvpk0= + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: + version "3.4.1" + resolved "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" + integrity sha1-75FuJxxkrBIXH9g4TqrmsjRYVNo= + +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2: + version "6.10.2" + resolved "https://registry.npm.taobao.org/ajv/download/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + integrity sha1-086gTWsBeyiUrWkED+yLYj60vVI= + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-escapes@^4.2.1: + version "4.2.1" + resolved "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-4.2.1.tgz#4dccdb846c3eee10f6d64dea66273eab90c37228" + integrity sha1-TczbhGw+7hD21k3qZic+q5DDcig= + dependencies: + type-fest "^0.5.2" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= + dependencies: + color-convert "^1.9.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha1-vLJLTzeTTZqnrBe0ra+J58du8us= + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha1-aALmJk79GMeQobDVF/DyYnvyyUo= + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha1-SzXClE8GKov82mZBB2A1D+nd/CE= + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE= + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA= + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs= + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k= + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8= + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k= + +babel-loader@^8.0.6: + version "8.0.6" + resolved "https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb" + integrity sha1-4zvbbzYrA/S7FBoMIauHxQG3Dfs= + dependencies: + find-cache-dir "^2.0.0" + loader-utils "^1.0.2" + mkdirp "^0.5.1" + pify "^4.0.1" + +babel-plugin-dynamic-import-node@^2.3.0: + 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#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" + integrity sha1-8A9Qe9qjw+P/bn5emNkKesq5b38= + dependencies: + object.assign "^4.1.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2: + version "1.3.1" + resolved "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE= + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha1-e95c7RRbbVUakNuH+DxVi060io8= + dependencies: + 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" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg= + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U= + +bluebird@^3.5.5: + version "3.7.1" + resolved "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.1.tgz#df70e302b471d7473489acf26a93d63b53f874de" + integrity sha1-33DjArRx10c0iazyapPWO1P4dN4= + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha1-LN4J617jQfSEdGuwMJsyU7GxRC8= + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk= + dependencies: + 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" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha1-Mmc0ZC9APavDADIJhTu3CtQo70g= + dependencies: + 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@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha1-jWR0wbhwv9q807z8wZNKEOlPFfA= + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw= + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= + dependencies: + 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@^0.2.0: + version "0.2.0" + resolved "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha1-KGlFnZqjviRf6P4sofRuLn9U1z8= + dependencies: + pako "~1.0.5" + +browserslist@^4.6.0, browserslist@^4.7.2: + version "4.7.2" + resolved "https://registry.npm.taobao.org/browserslist/download/browserslist-4.7.2.tgz#1bb984531a476b5d389cedecb195b2cd69fb1348" + integrity sha1-G7mEUxpHa104nO3ssZWyzWn7E0g= + dependencies: + caniuse-lite "^1.0.30001004" + electron-to-chromium "^1.3.295" + node-releases "^1.1.38" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8= + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.npm.taobao.org/buffer/download/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +cacache@^12.0.2: + version "12.0.3" + resolved "https://registry.npm.taobao.org/cacache/download/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" + integrity sha1-vpmruk4b9d9GHNWiwQcfxDJXM5A= + dependencies: + 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@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha1-Cn9GQWgxyLZi7jb+TnxZ129marI= + dependencies: + 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" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M= + +camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= + +caniuse-lite@^1.0.30001004: + version "1.0.30001008" + resolved "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001008.tgz?cache=0&sync_timestamp=1572849177728&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001008.tgz#b8841b1df78a9f5ed9702537ef592f1f8772c0d9" + integrity sha1-uIQbHfeKn17ZcCU371kvH4dywNk= + +chalk@2.4.2, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.npm.taobao.org/chardet/download/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha1-kAlISfCTfy7twkJdDSip5fDLrZ4= + +chokidar@^2.0.2: + version "2.1.8" + resolved "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc= + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + 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" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.3" + resolved "https://registry.npm.taobao.org/chownr/download/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" + integrity sha1-Qtg31SOWiNVfMDADpQgjD6ZycUI= + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha1-I0CQ7pfH1K0aLEvq4nUF3v/GCKQ= + dependencies: + tslib "^1.9.0" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha1-+TNprouafOAv1B+q0MqDAzGQxGM= + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha1-JkMFp65JDR0Dvwybp8kl0XU68wc= + dependencies: + restore-cursor "^3.1.0" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/cli-width/download/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U= + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1572603237384&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM= + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ= + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/console-browserify/download/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha1-ZwY871fOts9Jk6KrOlWECujEkzY= + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +convert-source-map@^1.1.0: + version "1.7.0" + resolved "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz?cache=0&sync_timestamp=1573003762649&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconvert-source-map%2Fdownload%2Fconvert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI= + dependencies: + safe-buffer "~5.1.1" + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha1-kilzmMrjSTf8r9bsgTnBgFHwteA= + dependencies: + 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@^0.1.0: + version "0.1.1" + resolved "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-js-compat@^3.1.1: + version "3.3.6" + resolved "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.3.6.tgz#70c30dbeb582626efe9ecd6f49daa9ff4aeb136c" + integrity sha1-cMMNvrWCYm7+ns1vSdqp/0rrE2w= + dependencies: + browserslist "^4.7.2" + semver "^6.3.0" + +core-js@^2.6.5: + version "2.6.10" + resolved "https://registry.npm.taobao.org/core-js/download/core-js-2.6.10.tgz#8a5b8391f8cc7013da703411ce5b585706300d7f" + integrity sha1-iluDkfjMcBPacDQRzltYVwYwDX8= + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +create-ecdh@^4.0.0: + version "4.0.3" + resolved "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8= + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY= + dependencies: + 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@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8= + dependencies: + 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@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: + 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#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= + dependencies: + 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@^3.11.0: + version "3.12.0" + resolved "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha1-OWz58xN/A+S45TLFj2mCVOAPgOw= + dependencies: + 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" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= + dependencies: + ms "2.0.0" + +debug@^3.2.6: + version "3.2.6" + resolved "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha1-6D0X3hbYp++3cX7b5fsQE17uYps= + dependencies: + ms "^2.1.1" + +debug@^4.0.1, debug@^4.1.0: + version "4.1.1" + resolved "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E= + dependencies: + ms "^2.1.1" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npm.taobao.org/deep-extend/download/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw= + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +define-properties@^1.1.2: + version "1.1.3" + resolved "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha1-1Flono1lS6d+AqgX+HENcCyxbp0= + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/des.js/download/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/detect-file/download/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.npm.taobao.org/detect-libc/download/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha1-QOjumPVaIUlgcUaSHGPhrl89KHU= + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha1-rd6+rXKmV023g2OdyHoSF3OXOWE= + dependencies: + esutils "^2.0.2" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto= + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk= + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +electron-to-chromium@^1.3.295: + version "1.3.304" + resolved "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.304.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.304.tgz#49b47d961f8143116174c2f70fbfee3aabf43015" + integrity sha1-SbR9lh+BQxFhdML3D7/uOqv0MBU= + +elliptic@^6.0.0: + version "6.5.1" + resolved "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.1.tgz#c380f5f909bf1b9b4428d028cd18d3b0efd6b52b" + integrity sha1-w4D1+Qm/G5tEKNAozRjTsO/WtSs= + dependencies: + 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@^7.0.1: + version "7.0.3" + resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY= + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha1-WuZKX0UFe682JuwU2gyl5LJDHrA= + dependencies: + once "^1.4.0" + +enhanced-resolve@4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" + integrity sha1-Qcfgv9/nSsH/4eV61qXGyfN0Kn8= + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + tapable "^1.0.0" + +enhanced-resolve@^4.1.0: + version "4.1.1" + resolved "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" + integrity sha1-KTfiuAZs0P584JkKmPDXGjUYn2Y= + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg= + dependencies: + prr "~1.0.1" + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.3.tgz?cache=0&sync_timestamp=1569524124761&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha1-ygODMxD2iJoyZHgaqC5j65z+eEg= + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-5.0.0.tgz?cache=0&sync_timestamp=1569524124761&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" + integrity sha1-6HyIh8c+jR7ITxylkWRcNYv8j7k= + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.npm.taobao.org/eslint-utils/download/eslint-utils-1.4.3.tgz?cache=0&sync_timestamp=1571580338929&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-utils%2Fdownload%2Feslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8= + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.1.0.tgz?cache=0&sync_timestamp=1569524123790&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" + integrity sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI= + +eslint@^6.6.0: + version "6.6.0" + resolved "https://registry.npm.taobao.org/eslint/download/eslint-6.6.0.tgz?cache=0&sync_timestamp=1572029011742&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint%2Fdownload%2Feslint-6.6.0.tgz#4a01a2fb48d32aacef5530ee9c5a78f11a8afd04" + integrity sha1-SgGi+0jTKqzvVTDunFp48RqK/QQ= + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^5.0.0" + eslint-utils "^1.4.3" + eslint-visitor-keys "^1.1.0" + espree "^6.1.2" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.0.0" + globals "^11.7.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^7.0.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.14" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.2" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^6.1.2: + version "6.1.2" + resolved "https://registry.npm.taobao.org/espree/download/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d" + integrity sha1-bCcmUJMrT5HDcU5ee19eLs9HJi0= + dependencies: + acorn "^7.1.0" + acorn-jsx "^5.1.0" + eslint-visitor-keys "^1.1.0" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= + +esquery@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/esquery/download/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" + integrity sha1-QGxRZYsfWZGl+bYrHcJbAOPlxwg= + dependencies: + estraverse "^4.0.0" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8= + dependencies: + estraverse "^4.1.0" + +estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0= + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q= + +events@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/events/download/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha1-mgoN+vYok9krh1uPJpjKQRSXPog= + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI= + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^1.0.0: + 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#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg= + dependencies: + 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@^2.1.4: + version "2.1.4" + resolved "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + 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" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.npm.taobao.org/expand-tilde/download/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.npm.taobao.org/external-editor/download/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha1-ywP3QL764D6k0oPK7SdBqD8zVJU= + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM= + dependencies: + 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" + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +fast-levenshtein@~2.0.4: + version "2.0.6" + resolved "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +figgy-pudding@^3.5.1: + version "3.5.1" + resolved "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + integrity sha1-hiRwESkBxyeg5JWoB0S9W6odZ5A= + +figures@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/figures/download/figures-3.1.0.tgz?cache=0&sync_timestamp=1571715201547&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffigures%2Fdownload%2Ffigures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" + integrity sha1-SxmN0H2NcVMGQoZK8tRd2eRZxOw= + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w= + dependencies: + flat-cache "^2.0.1" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc= + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha1-SRafHXmTQwZG2mHsxa41XCHJe3M= + dependencies: + locate-path "^3.0.0" + +findup-sync@3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/findup-sync/download/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" + integrity sha1-F7EI+e5RLft6XH88iyfqnhqcCNE= + dependencies: + detect-file "^1.0.0" + is-glob "^4.0.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/flat-cache/download/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA= + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/flatted/download/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" + integrity sha1-aeV8qo8OrLwoHS4stFjUb9tEngg= + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug= + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.npm.taobao.org/fs-minipass/download/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha1-zP+FcIQef+QmVpPaiJNsVa7X98c= + dependencies: + minipass "^2.6.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.9" + resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + integrity sha1-P17WZYPM1vQAtaANtvfoYTY+OI8= + dependencies: + nan "^2.12.1" + node-pre-gyp "^0.12.0" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + 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" + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha1-wbJVV189wh1Zv8ec09K0axw6VLU= + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.0.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" + integrity sha1-X0wdHnSNMM1zrSlEs1d6gbCB6MI= + dependencies: + is-glob "^4.0.1" + +glob@^7.1.3, glob@^7.1.4: + 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#6714c69bee20f3c3e64c4dd905553e532b40cdc0" + integrity sha1-ZxTGm+4g88PmTE3ZBVU+UytAzcA= + dependencies: + 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" + +global-modules@2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/global-modules/download/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha1-mXYFrSNF8n9RU5vqJldEISFcd4A= + dependencies: + global-prefix "^3.0.0" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/global-modules/download/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o= + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/global-prefix/download/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/global-prefix/download/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha1-/IX3MGTfafUEIfR/iD/luRO6m5c= + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^11.1.0, globals@^11.7.0: + version "11.12.0" + resolved "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1570510777748&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4= + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2: + 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#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha1-ShL/G2A3bvCYYsIJPt2Qgyi+hCM= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.npm.taobao.org/hash-base/download/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I= + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.npm.taobao.org/homedir-polyfill/download/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg= + dependencies: + parse-passwd "^1.0.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +iconv-lite@^0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.npm.taobao.org/ieee754/download/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q= + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-walk@^3.0.1: + version "3.0.3" + resolved "https://registry.npm.taobao.org/ignore-walk/download/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha1-AX4kRxhL/q3nwjjkrv3R6PlbHjc= + dependencies: + minimatch "^3.0.4" + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw= + +import-fresh@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.1.0.tgz#6d33fa1dcef6df930fae003446f33415af905118" + integrity sha1-bTP6Hc7235MPrgA0RvM0Fa+QURg= + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha1-VQcL44pZk88Y72236WH1vuXFoJ0= + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +infer-owner@^1.0.3: + version "1.0.4" + resolved "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha1-xM78qo5RBRwqQLos6KPScpWvlGc= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc= + +inquirer@^7.0.0: + version "7.0.0" + resolved "https://registry.npm.taobao.org/inquirer/download/inquirer-7.0.0.tgz#9e2b032dde77da1db5db804758b8fea3a970519a" + integrity sha1-nisDLd532h2124BHWLj+o6lwUZo= + dependencies: + ansi-escapes "^4.2.1" + chalk "^2.4.2" + cli-cursor "^3.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.15" + mute-stream "0.0.8" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^4.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +interpret@1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/interpret/download/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + integrity sha1-1QYaYiS+WOgIOYX1AU2EQ1lXYpY= + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY= + dependencies: + loose-envify "^1.0.0" + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/invert-kv/download/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha1-c5P1r6Weyf9fZ6J2INEcIm4+7AI= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY= + dependencies: + kind-of "^6.0.0" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1569905349018&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha1-76ouqdqg16suoTqXsritUf776L4= + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc= + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco= + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw= + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ= + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw= + dependencies: + is-extglob "^2.1.1" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc= + dependencies: + isobject "^3.0.1" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/is-promise/download/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0= + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +js-levenshtein@^1.1.3: + version "1.1.6" + resolved "https://registry.npm.taobao.org/js-levenshtein/download/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha1-xs7ljrNVA3LfjeuF+tXOZs4B1Z0= + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= + +js-yaml@^3.13.1: + version "3.13.1" + resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc= + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q= + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk= + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json5@^1.0.1: + 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#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4= + dependencies: + minimist "^1.2.0" + +json5@^2.1.0: + 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#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" + integrity sha1-gbbLBOm6SW8ccAXQe0NoomOPkLY= + dependencies: + minimist "^1.2.0" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0= + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha1-ARRrNqYhjmTljzqNZt5df8b20FE= + +lcid@^2.0.0: + 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#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha1-bvXS32DlL4LrIopMNz6NHzlyU88= + dependencies: + invert-kv "^2.0.0" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c= + +loader-utils@1.2.3, loader-utils@^1.0.2, loader-utils@^1.2.3: + version "1.2.3" + resolved "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc= + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4= + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15: + version "4.17.15" + resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.15.tgz?cache=0&sync_timestamp=1569522001300&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg= + +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8= + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA= + dependencies: + yallist "^3.0.2" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU= + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +mamacro@^0.0.3: + version "0.0.3" + resolved "https://registry.npm.taobao.org/mamacro/download/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" + integrity sha1-rSyVdhl8nxq/MI0Hh4Zb2XWj8+Q= + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.npm.taobao.org/map-age-cleaner/download/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo= + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8= + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.npm.taobao.org/mem/download/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha1-Rhr0l7xK4JYIzbLmDu+2m/90QXg= + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +memory-fs@^0.4.0, memory-fs@^0.4.1: + 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#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + 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#324c01288b88652966d161db77838720845a8e3c" + integrity sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha1-cIWbyVyYQJUvNZoGij/En57PrCM= + dependencies: + 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@^4.0.0: + version "4.0.1" + resolved "https://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha1-8IA1HIZbDcViqEYpZtqlNUPHik0= + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mimic-fn@^2.0.0, mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs= + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc= + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz?cache=0&sync_timestamp=1569522002303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminimatch%2Fdownload%2Fminimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.npm.taobao.org/minipass/download/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha1-5xN2Ln0+Mv7YAxFc+T4EvKn8yaY= + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.npm.taobao.org/minizlib/download/minizlib-1.3.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminizlib%2Fdownload%2Fminizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha1-IpDeloGKNMKVUcio0wEha9Zahh0= + dependencies: + minipass "^2.9.0" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha1-6goykfl+C16HdrNj1fChLZTGcCI= + dependencies: + 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@^1.2.0: + version "1.3.2" + resolved "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY= + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz?cache=0&sync_timestamp=1569522001726&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + 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@2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha1-FjDEKyJR/4HiooPelqVJfqkuXg0= + +nan@^2.12.1: + version "2.14.0" + resolved "https://registry.npm.taobao.org/nan/download/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha1-eBj3IgJ7JFmobwKV1DTR/CM2xSw= + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk= + dependencies: + 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@^1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +needle@^2.2.1: + version "2.4.0" + resolved "https://registry.npm.taobao.org/needle/download/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + integrity sha1-aDPnSXXERGQlkOFadQKIxfk5tXw= + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +neo-async@^2.5.0, neo-async@^2.6.1: + version "2.6.1" + resolved "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + integrity sha1-rCetpmFn+ohJpq3dg39rGJrSCBw= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y= + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU= + dependencies: + 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" + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/node-modules-regexp/download/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.npm.taobao.org/node-pre-gyp/download/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha1-ObpLsUOdoDApX4meO1ILd4V2YUk= + dependencies: + 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" + +node-releases@^1.1.38: + version "1.1.39" + resolved "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.39.tgz#c1011f30343aff5b633153b10ff691d278d08e8d" + integrity sha1-wQEfMDQ6/1tjMVOxD/aR0njQjo0= + dependencies: + semver "^6.3.0" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/nopt/download/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU= + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "https://registry.npm.taobao.org/npm-bundled/download/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha1-57qarc75YrthJI+RchzZMrP+a90= + +npm-packlist@^1.1.6: + version "1.4.6" + resolved "https://registry.npm.taobao.org/npm-packlist/download/npm-packlist-1.4.6.tgz?cache=0&sync_timestamp=1572916135225&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnpm-packlist%2Fdownload%2Fnpm-packlist-1.4.6.tgz#53ba3ed11f8523079f1457376dd379ee4ea42ff4" + integrity sha1-U7o+0R+FIwefFFc3bdN57k6kL/Q= + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha1-CKfyqL9zRgR3mp76StXMcXq7lUs= + dependencies: + 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@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@^1.0.11, object-keys@^1.0.12: + version "1.1.1" + resolved "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha1-lovxEA15Vrs8oIbwBvhGs7xACNo= + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/onetime/download/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" + integrity sha1-//DzyRYX/mK7UBiWNumayKbfe+U= + dependencies: + mimic-fn "^2.1.0" + +optionator@^0.8.2: + version "0.8.2" + resolved "https://registry.npm.taobao.org/optionator/download/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= + dependencies: + 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" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/os-locale/download/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha1-qAKm7hfyTBBIOrmTVxnO9O0Wvxo= + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha1-hc36+uso6Gd/QW4odZK18/SepBA= + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/p-defer/download/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/p-is-promise/download/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha1-kYzrrqJIpiz3/6uOO8qMX4gvxC4= + +p-limit@^2.0.0: + version "2.2.1" + resolved "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" + integrity sha1-qgeniMwxUck5tRMfY1cPDdIAlTc= + dependencies: + p-try "^2.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ= + dependencies: + p-limit "^2.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha1-yyhoVA4xPWHeWPr741zpAE1VQOY= + +pako@~1.0.5: + version "1.0.10" + resolved "https://registry.npm.taobao.org/pako/download/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha1-Qyi621CGpCaqkPVBl31JVdpclzI= + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw= + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI= + dependencies: + callsites "^3.0.0" + +parse-asn1@^5.0.0: + version "5.1.5" + resolved "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e" + integrity sha1-ADJxND2ljclMrOSU+u89IUfs6g4= + dependencies: + 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-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/parse-passwd/download/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha1-5sTd1+06onxoogzE5Q4aTug7vEo= + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= + +pbkdf2@^3.0.3: + version "3.0.17" + resolved "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha1-l2wgZTBhexTrsyEUI597CTNuk6Y= + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE= + +pirates@^4.0.0: + version "4.0.1" + resolved "https://registry.npm.taobao.org/pirates/download/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha1-ZDqSyviUVm+RsrmG0sZpUKji+4c= + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM= + dependencies: + find-up "^3.0.0" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +private@^0.1.6: + version "0.1.8" + resolved "https://registry.npm.taobao.org/private/download/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8= + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha1-eCDZsWEgzFXKmud5JoCufbptf+I= + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.npm.taobao.org/process/download/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha1-foz42PW48jnBvGi+tOt4Vn1XLvg= + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA= + dependencies: + 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@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk= + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ= + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4= + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.1.0" + resolved "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo= + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha1-ySGW/IarQr6YPxvzF3giSTHWFFg= + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.npm.taobao.org/rc/download/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0= + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.6" + resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8= + dependencies: + 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@^2.2.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1571012694060&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha1-DodiKjMlqjPokihcr4tOhGUppSU= + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +regenerate-unicode-properties@^8.1.0: + version "8.1.0" + resolved "https://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" + integrity sha1-71Hg8OpK1CS3e/fLQfPgFccKPw4= + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha1-SoVuxLVuQHfFV1icroXnpMiGmhE= + +regenerator-runtime@^0.13.2: + version "0.13.3" + resolved "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.3.tgz?cache=0&sync_timestamp=1569523243554&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" + integrity sha1-fPanfY9cb2Drc8X8GVWyzrAea/U= + +regenerator-transform@^0.14.0: + version "0.14.1" + resolved "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" + integrity sha1-Oy/OThq3cywI9mXf2zFHScfd0vs= + dependencies: + private "^0.1.6" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw= + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/regexpp/download/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha1-jRnTHPYySCtYkEn4KB+T28uk0H8= + +regexpu-core@^4.6.0: + version "4.6.0" + resolved "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" + integrity sha1-IDfBizJ8/Oim/qKk7EQfJDKvuLY= + dependencies: + 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@^0.5.0: + version "0.5.1" + resolved "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.5.1.tgz?cache=0&sync_timestamp=1571560526353&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregjsgen%2Fdownload%2Fregjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" + integrity sha1-SPC/Gl6iBRlpKcDZeYtC0e2YRDw= + +regjsparser@^0.6.0: + version "0.6.0" + resolved "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" + integrity sha1-8eaui32iuulsmTmbhozWyTOiupw= + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4= + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs= + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/resolve-dir/download/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.3.2: + version "1.12.0" + resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" + integrity sha1-P8ZEo1yEpIVUYJ/ybsUrZvpXffY= + dependencies: + path-parse "^1.0.6" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha1-OfZ8VLOnpYzqUjbZXPADQjljH34= + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w= + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha1-stEE/g2Psnz54KHNqCYt04M8bKs= + dependencies: + glob "^7.1.3" + +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w= + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw= + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/run-async/download/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rxjs@^6.4.0: + version "6.5.3" + resolved "https://registry.npm.taobao.org/rxjs/download/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + integrity sha1-UQ4mMX9NuRp+sd532d2boKSJmjo= + dependencies: + tslib "^1.9.0" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha1-t02uxJsRSPiMZLaNSbHoFcHy9Rk= + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk= + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A= + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc= + +semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= + +serialize-javascript@^1.7.0: + version "1.9.1" + resolved "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" + integrity sha1-z8IArvd7YAxH2pu4FJyUPnmML9s= + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha1-oY1AUw5vB95CKMfe/kInr4ytAFs= + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY= + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha1-bBdfhv8UvbByRWPo88GwIaKGhTs= + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI= + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0= + dependencies: + 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" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ= + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk= + dependencies: + 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@^0.5.16, source-map-support@~0.5.12: + version "0.5.16" + resolved "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.16.tgz?cache=0&sync_timestamp=1572390697943&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" + integrity sha1-CuBp5/47p1OMZMmFFeNTOerFoEI= + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha1-fLCd2jqGWFcFxks5pkZgOGguj+I= + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz?cache=0&sync_timestamp=1571961201744&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg= + dependencies: + figgy-pudding "^3.5.1" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs= + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha1-6+J6DDibBPvMIzZClS4Qcxr6m64= + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw= + dependencies: + 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@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2": + version "2.1.1" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha1-InZ74htirxCBV0MG9prFG2IgOWE= + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-4.1.0.tgz#ba846d1daa97c3c596155308063e075ed1c99aff" + integrity sha1-uoRtHaqXw8WWFVMIBj4HXtHJmv8= + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^5.2.0" + +string_decoder@^1.0.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4= + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4= + dependencies: + ansi-regex "^4.1.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-json-comments@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" + integrity sha1-hXE5dakfuHvxswXMp3OV5A0qZKc= + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +supports-color@6.1.0: + version "6.1.0" + resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha1-B2Srxpxj1ayELdSGfo0CXogN+PM= + dependencies: + has-flag "^3.0.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= + dependencies: + has-flag "^3.0.0" + +table@^5.2.3: + version "5.4.6" + resolved "https://registry.npm.taobao.org/table/download/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha1-EpLRlQDOP4YFOwXw6Ofko7shB54= + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +tapable@^1.0.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha1-ofzMBrWNth/XpF2i2kT186Pme6I= + +tar@^4: + version "4.4.13" + resolved "https://registry.npm.taobao.org/tar/download/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha1-Q7NkvFKIjVVSmGN7ENYHkCVKtSU= + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +terser-webpack-plugin@^1.4.1: + version "1.4.1" + resolved "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.1.tgz?cache=0&sync_timestamp=1571752238175&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" + integrity sha1-YbGOQOruW+l+dxzbsQ7RKAiIwrQ= + dependencies: + 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" + +terser@^4.1.2: + version "4.3.9" + resolved "https://registry.npm.taobao.org/terser/download/terser-4.3.9.tgz?cache=0&sync_timestamp=1571148057247&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser%2Fdownload%2Fterser-4.3.9.tgz#e4be37f80553d02645668727777687dad26bbca8" + integrity sha1-5L43+AVT0CZFZocnd3aH2tJrvKg= + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0= + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +timers-browserify@^2.0.4: + version "2.0.11" + resolved "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" + integrity sha1-gAsfPu4nLlvFPuRloE0OgEwxIR8= + dependencies: + setimmediate "^1.0.4" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha1-bTQzWIl2jSGyvNoKonfO07G/rfk= + dependencies: + os-tmpdir "~1.0.2" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4= + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tslib@^1.9.0: + version "1.10.0" + resolved "https://registry.npm.taobao.org/tslib/download/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha1-w8GflZc/sKYpc/sJ2Q2WHuQ+XIo= + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.5.2: + version "0.5.2" + resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2" + integrity sha1-1u9CoDVsbNRfSUhcO2KB/BSOSKI= + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha1-JhmADEyCWADv3YNDr33Zkzy+KBg= + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw= + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" + integrity sha1-W0tCbgjROoA2Xg1lesemwexGonc= + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.0.5" + resolved "https://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" + integrity sha1-qcxsx85joKMCP8meNBuUQx1AWlc= + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc= + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA= + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha1-uqvOkQg/xk6UWw861hPiZPfNTmw= + dependencies: + imurmurhash "^0.1.4" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ= + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha1-lMVA4f93KVbiKZUHwBCupsiDjrA= + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.npm.taobao.org/url/download/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8= + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util@0.10.3: + version "0.10.3" + resolved "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE= + dependencies: + inherits "2.0.3" + +v8-compile-cache@2.0.3: + version "2.0.3" + resolved "https://registry.npm.taobao.org/v8-compile-cache/download/v8-compile-cache-2.0.3.tgz#00f7494d2ae2b688cfe2899df6ed2c54bef91dbe" + integrity sha1-APdJTSritojP4omd9u0sVL75Hb4= + +v8-compile-cache@^2.0.3: + version "2.1.0" + resolved "https://registry.npm.taobao.org/v8-compile-cache/download/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" + integrity sha1-4U3jezGm0ZT1aQ1n78Tn9vxqsw4= + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz?cache=0&sync_timestamp=1572870837170&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvm-browserify%2Fdownload%2Fvm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha1-eGQcSIuObKkadfUR56OzKobl3aA= + +watchpack@^1.6.0: + 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#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha1-S8EsLr6KonenHx0/FNaFx7RGzQA= + dependencies: + chokidar "^2.0.2" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +webpack-cli@^3.3.10: + version "3.3.10" + resolved "https://registry.npm.taobao.org/webpack-cli/download/webpack-cli-3.3.10.tgz?cache=0&sync_timestamp=1572498057709&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-cli%2Fdownload%2Fwebpack-cli-3.3.10.tgz#17b279267e9b4fb549023fae170da8e6e766da13" + integrity sha1-F7J5Jn6bT7VJAj+uFw2o5udm2hM= + dependencies: + chalk "2.4.2" + cross-spawn "6.0.5" + enhanced-resolve "4.1.0" + findup-sync "3.0.0" + global-modules "2.0.0" + import-local "2.0.0" + interpret "1.2.0" + loader-utils "1.2.3" + supports-color "6.1.0" + v8-compile-cache "2.0.3" + yargs "13.2.4" + +webpack-sources@^1.4.0, webpack-sources@^1.4.1: + version "1.4.3" + resolved "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha1-7t2OwLko+/HL/plOItLYkPMwqTM= + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@^4.41.2: + version "4.41.2" + resolved "https://registry.npm.taobao.org/webpack/download/webpack-4.41.2.tgz?cache=0&sync_timestamp=1572999126531&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.41.2.tgz#c34ec76daa3a8468c9b61a50336d8e3303dce74e" + integrity sha1-w07Hbao6hGjJthpQM22OMwPc504= + dependencies: + "@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" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.14, which@^1.2.9, which@^1.3.1: + 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#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha1-rgdOa9wMFKQx6ATmJFScYzsABFc= + dependencies: + string-width "^1.0.2 || 2" + +wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag= + dependencies: + errno "~0.1.7" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha1-H9H2cjXVttD+54EFYAG/tpTAOwk= + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write@1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM= + dependencies: + mkdirp "^0.5.1" + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q= + +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha1-le+U+F7MgdAHwmThkKEg8KPIVms= + +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: + 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#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha1-27fa+b/YusmrRev2ArjLrQ1dCP0= + +yargs-parser@^13.1.0: + version "13.1.1" + resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" + integrity sha1-0mBYUyqgbTZf4JH2ofwGsvfl7KA= + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@13.2.4: + version "13.2.4" + resolved "https://registry.npm.taobao.org/yargs/download/yargs-13.2.4.tgz#0b562b794016eb9651b98bd37acf364aa5d6dc83" + integrity sha1-C1YreUAW65ZRuYvTes82SqXW3IM= + dependencies: + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + os-locale "^3.1.0" + 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.0"