├── .gitignore ├── favicon.png ├── renderer.js ├── index.html ├── package.json ├── main.js ├── README.md ├── LICENSE └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /dist/ 3 | .idea 4 | -------------------------------------------------------------------------------- /favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itning/shw_client_desktop/master/favicon.png -------------------------------------------------------------------------------- /renderer.js: -------------------------------------------------------------------------------- 1 | // This file is required by the index.html file and will 2 | // be executed in the renderer process for that window. 3 | // All of the Node.js APIs are available in this process. 4 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Hello World! 6 | 7 | 8 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "shw_client_desktop", 3 | "version": "1.0.0", 4 | "description": "Shw Desktop Version", 5 | "main": "main.js", 6 | "scripts": { 7 | "start": "electron .", 8 | "dist": "electron-builder" 9 | }, 10 | "author": "itning", 11 | "license": "Apache-2.0", 12 | "devDependencies": { 13 | "electron": "^4.0.7", 14 | "electron-builder": "^20.38.5" 15 | }, 16 | "build": { 17 | "productName":"shw", 18 | "appId": "top.itning.shw", 19 | "copyright":"itning", 20 | "win": { 21 | "target": ["nsis","zip"], 22 | "icon": "./favicon.png" 23 | }, 24 | "mac": { 25 | "target": ["dmg","zip"], 26 | "icon": "./favicon.png" 27 | }, 28 | "nsis": { 29 | "oneClick": false, 30 | "allowElevation": true, 31 | "allowToChangeInstallationDirectory": true, 32 | "createDesktopShortcut": true, 33 | "createStartMenuShortcut": true, 34 | "shortcutName": "哈尔滨信息工程学院作业管理系统客户端" 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | const {app, BrowserWindow, Menu} = require('electron'); 2 | 3 | let mainWindow; 4 | let template = [ 5 | { 6 | label: '后退', 7 | click: function () { 8 | mainWindow.webContents.goBack(); 9 | } 10 | }, 11 | { 12 | label: '刷新', 13 | click: function () { 14 | mainWindow.reload(); 15 | } 16 | }, 17 | { 18 | label: '清理缓存', 19 | click: function () { 20 | let ses = mainWindow.webContents.session; 21 | ses.clearCache(() => { 22 | mainWindow.reload(); 23 | }); 24 | } 25 | } 26 | ]; 27 | 28 | function createWindow() { 29 | let menu = Menu.buildFromTemplate(template); 30 | Menu.setApplicationMenu(menu); 31 | 32 | mainWindow = new BrowserWindow({ 33 | width: 1000, 34 | height: 800, 35 | webPreferences: { 36 | nodeIntegration: false 37 | } 38 | }); 39 | 40 | mainWindow.loadURL('http://172.16.28.19:9999'); 41 | mainWindow.setTitle("哈尔滨信息工程学院作业管理系统客户端"); 42 | mainWindow.on('closed', function () { 43 | mainWindow = null 44 | }) 45 | } 46 | 47 | app.on('ready', createWindow); 48 | 49 | app.on('window-all-closed', function () { 50 | if (process.platform !== 'darwin') { 51 | app.quit() 52 | } 53 | }); 54 | 55 | app.on('activate', function () { 56 | if (mainWindow === null) { 57 | createWindow() 58 | } 59 | }); 60 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 学生作业管理系统桌面客户端 2 | 3 | > Student HomeWork Management System Client 4 | 5 | [![GitHub stars](https://img.shields.io/github/stars/itning/shw_client_desktop.svg?style=social&label=Stars)](https://github.com/itning/shw_client_desktop/stargazers) 6 | [![GitHub forks](https://img.shields.io/github/forks/itning/shw_client_desktop.svg?style=social&label=Fork)](https://github.com/itning/shw_client_desktop/network/members) 7 | [![GitHub watchers](https://img.shields.io/github/watchers/itning/shw_client_desktop.svg?style=social&label=Watch)](https://github.com/itning/shw_client_desktop/watchers) 8 | [![GitHub followers](https://img.shields.io/github/followers/itning.svg?style=social&label=Follow)](https://github.com/itning?tab=followers) 9 | 10 | [![GitHub issues](https://img.shields.io/github/issues/itning/shw_client_desktop.svg)](https://github.com/itning/shw_client_desktop/issues) 11 | [![GitHub license](https://img.shields.io/github/license/itning/shw_client_desktop.svg)](https://github.com/itning/shw_client_desktop/blob/master/LICENSE) 12 | [![GitHub last commit](https://img.shields.io/github/last-commit/itning/shw_client_desktop.svg)](https://github.com/itning/shw_client_desktop/commits) 13 | [![GitHub release](https://img.shields.io/github/release/itning/shw_client_desktop.svg)](https://github.com/itning/shw_client_desktop/releases) 14 | [![GitHub repo size in bytes](https://img.shields.io/github/repo-size/itning/shw_client_desktop.svg)](https://github.com/itning/shw_client_desktop) 15 | [![HitCount](http://hits.dwyl.io/itning/shw_client_desktop.svg)](http://hits.dwyl.io/itning/shw_client_desktop) 16 | [![language](https://img.shields.io/badge/language-JavaScript-green.svg)](https://github.com/itning/shw_client_desktop) 17 | 18 | ## 访问前端项目 19 | 20 | [github 地址](https://github.com/itning/shw_client) 21 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "{}" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright 2018 itning 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "7zip-bin@~4.1.0": 6 | version "4.1.0" 7 | resolved "http://registry.npm.taobao.org/7zip-bin/download/7zip-bin-4.1.0.tgz#33eff662a5c39c0c2061170cc003c5120743fff0" 8 | integrity sha1-M+/2YqXDnAwgYRcMwAPFEgdD//A= 9 | 10 | "@types/node@^10.12.18": 11 | version "10.12.30" 12 | resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-10.12.30.tgz#4c2b4f0015f214f8158a347350481322b3b29b2f" 13 | integrity sha1-TCtPABXyFPgVijRzUEgTIrOymy8= 14 | 15 | ajv-keywords@^3.2.0: 16 | version "3.4.0" 17 | resolved "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" 18 | integrity sha1-S4Mee1MUFafMUYzUBOc/YZPGNJ0= 19 | 20 | ajv@^6.5.5, ajv@^6.7.0: 21 | version "6.10.0" 22 | resolved "http://registry.npm.taobao.org/ajv/download/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" 23 | integrity sha1-kNDVRDnaWHzX6EO/twRfUL0ivfE= 24 | dependencies: 25 | fast-deep-equal "^2.0.1" 26 | fast-json-stable-stringify "^2.0.0" 27 | json-schema-traverse "^0.4.1" 28 | uri-js "^4.2.2" 29 | 30 | ansi-align@^2.0.0: 31 | version "2.0.0" 32 | resolved "http://registry.npm.taobao.org/ansi-align/download/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" 33 | integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= 34 | dependencies: 35 | string-width "^2.0.0" 36 | 37 | ansi-regex@^2.0.0: 38 | version "2.1.1" 39 | resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 40 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 41 | 42 | ansi-regex@^3.0.0: 43 | version "3.0.0" 44 | resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 45 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 46 | 47 | ansi-styles@^3.2.1: 48 | version "3.2.1" 49 | resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 50 | integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= 51 | dependencies: 52 | color-convert "^1.9.0" 53 | 54 | app-builder-bin@2.6.3: 55 | version "2.6.3" 56 | resolved "http://registry.npm.taobao.org/app-builder-bin/download/app-builder-bin-2.6.3.tgz#428557e8fd517ef6272b3d85593ebb288c2aed90" 57 | integrity sha1-QoVX6P1RfvYnKz2FWT67KIwq7ZA= 58 | 59 | app-builder-lib@20.38.5, app-builder-lib@~20.38.5: 60 | version "20.38.5" 61 | resolved "http://registry.npm.taobao.org/app-builder-lib/download/app-builder-lib-20.38.5.tgz#bdfbbc35e10571c6cf1f62daae95991d27686a03" 62 | integrity sha1-vfu8NeEFccbPH2LarpWZHSdoagM= 63 | dependencies: 64 | "7zip-bin" "~4.1.0" 65 | app-builder-bin "2.6.3" 66 | async-exit-hook "^2.0.1" 67 | bluebird-lst "^1.0.6" 68 | builder-util "9.6.2" 69 | builder-util-runtime "8.1.1" 70 | chromium-pickle-js "^0.2.0" 71 | debug "^4.1.1" 72 | ejs "^2.6.1" 73 | electron-osx-sign "0.4.11" 74 | electron-publish "20.38.5" 75 | fs-extra-p "^7.0.0" 76 | hosted-git-info "^2.7.1" 77 | is-ci "^2.0.0" 78 | isbinaryfile "^4.0.0" 79 | js-yaml "^3.12.1" 80 | lazy-val "^1.0.3" 81 | minimatch "^3.0.4" 82 | normalize-package-data "^2.4.0" 83 | plist "^3.0.1" 84 | read-config-file "3.2.1" 85 | sanitize-filename "^1.6.1" 86 | semver "^5.6.0" 87 | temp-file "^3.3.2" 88 | 89 | argparse@^1.0.7: 90 | version "1.0.10" 91 | resolved "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 92 | integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= 93 | dependencies: 94 | sprintf-js "~1.0.2" 95 | 96 | array-find-index@^1.0.1: 97 | version "1.0.2" 98 | resolved "http://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 99 | integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= 100 | 101 | asn1@~0.2.3: 102 | version "0.2.4" 103 | resolved "http://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 104 | integrity sha1-jSR136tVO7M+d7VOWeiAu4ziMTY= 105 | dependencies: 106 | safer-buffer "~2.1.0" 107 | 108 | assert-plus@1.0.0, assert-plus@^1.0.0: 109 | version "1.0.0" 110 | resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 111 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 112 | 113 | async-exit-hook@^2.0.1: 114 | version "2.0.1" 115 | resolved "http://registry.npm.taobao.org/async-exit-hook/download/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" 116 | integrity sha1-i9iwJLDsmxwBzMua+dspvXF9+vM= 117 | 118 | asynckit@^0.4.0: 119 | version "0.4.0" 120 | resolved "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 121 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 122 | 123 | aws-sign2@~0.7.0: 124 | version "0.7.0" 125 | resolved "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 126 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 127 | 128 | aws4@^1.8.0: 129 | version "1.8.0" 130 | resolved "http://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" 131 | integrity sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8= 132 | 133 | balanced-match@^1.0.0: 134 | version "1.0.0" 135 | resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 136 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 137 | 138 | base64-js@^1.2.3: 139 | version "1.3.0" 140 | resolved "http://registry.npm.taobao.org/base64-js/download/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" 141 | integrity sha1-yrHmEY8FEJXli1KBrqjBzSK/wOM= 142 | 143 | bcrypt-pbkdf@^1.0.0: 144 | version "1.0.2" 145 | resolved "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 146 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 147 | dependencies: 148 | tweetnacl "^0.14.3" 149 | 150 | bluebird-lst@^1.0.6, bluebird-lst@^1.0.7: 151 | version "1.0.7" 152 | resolved "http://registry.npm.taobao.org/bluebird-lst/download/bluebird-lst-1.0.7.tgz#f0babade9ef1dce3989b603f3796ff3b16b90d50" 153 | integrity sha1-8Lq63p7x3OOYm2A/N5b/Oxa5DVA= 154 | dependencies: 155 | bluebird "^3.5.3" 156 | 157 | bluebird@^3.5.0, bluebird@^3.5.3: 158 | version "3.5.3" 159 | resolved "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" 160 | integrity sha1-fQHG+WFsmlGrD4xUmnnf5uwz76c= 161 | 162 | boxen@^1.2.1: 163 | version "1.3.0" 164 | resolved "http://registry.npm.taobao.org/boxen/download/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" 165 | integrity sha1-VcbDmouljZxhrSLNh3Uy3rZlogs= 166 | dependencies: 167 | ansi-align "^2.0.0" 168 | camelcase "^4.0.0" 169 | chalk "^2.0.1" 170 | cli-boxes "^1.0.0" 171 | string-width "^2.0.0" 172 | term-size "^1.2.0" 173 | widest-line "^2.0.0" 174 | 175 | brace-expansion@^1.1.7: 176 | version "1.1.11" 177 | resolved "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 178 | integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= 179 | dependencies: 180 | balanced-match "^1.0.0" 181 | concat-map "0.0.1" 182 | 183 | buffer-alloc-unsafe@^1.1.0: 184 | version "1.1.0" 185 | resolved "http://registry.npm.taobao.org/buffer-alloc-unsafe/download/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" 186 | integrity sha1-vX3CauKXLQ7aJTvgYdupkjScGfA= 187 | 188 | buffer-alloc@^1.2.0: 189 | version "1.2.0" 190 | resolved "http://registry.npm.taobao.org/buffer-alloc/download/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" 191 | integrity sha1-iQ3ZDZI6hz4I4Q5f1RpX5bfM4Ow= 192 | dependencies: 193 | buffer-alloc-unsafe "^1.1.0" 194 | buffer-fill "^1.0.0" 195 | 196 | buffer-fill@^1.0.0: 197 | version "1.0.0" 198 | resolved "http://registry.npm.taobao.org/buffer-fill/download/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" 199 | integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= 200 | 201 | buffer-from@^1.0.0: 202 | version "1.1.1" 203 | resolved "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 204 | integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8= 205 | 206 | builder-util-runtime@8.1.1: 207 | version "8.1.1" 208 | resolved "http://registry.npm.taobao.org/builder-util-runtime/download/builder-util-runtime-8.1.1.tgz#f2f6fc43e33d26892bd491667fc746ad69bccc50" 209 | integrity sha1-8vb8Q+M9Jokr1JFmf8dGrWm8zFA= 210 | dependencies: 211 | bluebird-lst "^1.0.6" 212 | debug "^4.1.1" 213 | fs-extra-p "^7.0.0" 214 | sax "^1.2.4" 215 | 216 | builder-util-runtime@^8.1.1: 217 | version "8.2.0" 218 | resolved "http://registry.npm.taobao.org/builder-util-runtime/download/builder-util-runtime-8.2.0.tgz#e64c311b4f3643c8ccd8b8e5ba5bfb10801a6826" 219 | integrity sha1-5kwxG082Q8jM2Ljlulv7EIAaaCY= 220 | dependencies: 221 | bluebird-lst "^1.0.7" 222 | debug "^4.1.1" 223 | fs-extra-p "^7.0.1" 224 | sax "^1.2.4" 225 | 226 | builder-util@9.6.2, builder-util@~9.6.2: 227 | version "9.6.2" 228 | resolved "http://registry.npm.taobao.org/builder-util/download/builder-util-9.6.2.tgz#3366aefea1b5ce292840be727a094e96fa25802f" 229 | integrity sha1-M2au/qG1zikoQL5yeglOlvolgC8= 230 | dependencies: 231 | "7zip-bin" "~4.1.0" 232 | app-builder-bin "2.6.3" 233 | bluebird-lst "^1.0.6" 234 | builder-util-runtime "^8.1.1" 235 | chalk "^2.4.2" 236 | debug "^4.1.1" 237 | fs-extra-p "^7.0.0" 238 | is-ci "^2.0.0" 239 | js-yaml "^3.12.1" 240 | source-map-support "^0.5.10" 241 | stat-mode "^0.2.2" 242 | temp-file "^3.3.2" 243 | 244 | camelcase-keys@^2.0.0: 245 | version "2.1.0" 246 | resolved "http://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 247 | integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= 248 | dependencies: 249 | camelcase "^2.0.0" 250 | map-obj "^1.0.0" 251 | 252 | camelcase@^2.0.0: 253 | version "2.1.1" 254 | resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 255 | integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= 256 | 257 | camelcase@^4.0.0: 258 | version "4.1.0" 259 | resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 260 | integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= 261 | 262 | camelcase@^5.0.0: 263 | version "5.2.0" 264 | resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-5.2.0.tgz#e7522abda5ed94cc0489e1b8466610e88404cf45" 265 | integrity sha1-51IqvaXtlMwEieG4RmYQ6IQEz0U= 266 | 267 | capture-stack-trace@^1.0.0: 268 | version "1.0.1" 269 | resolved "http://registry.npm.taobao.org/capture-stack-trace/download/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" 270 | integrity sha1-psC74fOPOqC5Ijjstv9Cw0TUE10= 271 | 272 | caseless@~0.12.0: 273 | version "0.12.0" 274 | resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 275 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 276 | 277 | chalk@^2.0.1, chalk@^2.4.2: 278 | version "2.4.2" 279 | resolved "http://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 280 | integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= 281 | dependencies: 282 | ansi-styles "^3.2.1" 283 | escape-string-regexp "^1.0.5" 284 | supports-color "^5.3.0" 285 | 286 | chromium-pickle-js@^0.2.0: 287 | version "0.2.0" 288 | resolved "http://registry.npm.taobao.org/chromium-pickle-js/download/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" 289 | integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= 290 | 291 | ci-info@^1.5.0: 292 | version "1.6.0" 293 | resolved "http://registry.npm.taobao.org/ci-info/download/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" 294 | integrity sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc= 295 | 296 | ci-info@^2.0.0: 297 | version "2.0.0" 298 | resolved "http://registry.npm.taobao.org/ci-info/download/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" 299 | integrity sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y= 300 | 301 | cli-boxes@^1.0.0: 302 | version "1.0.0" 303 | resolved "http://registry.npm.taobao.org/cli-boxes/download/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" 304 | integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= 305 | 306 | cliui@^4.0.0: 307 | version "4.1.0" 308 | resolved "http://registry.npm.taobao.org/cliui/download/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" 309 | integrity sha1-NIQi2+gtgAswIu709qwQvy5NG0k= 310 | dependencies: 311 | string-width "^2.1.1" 312 | strip-ansi "^4.0.0" 313 | wrap-ansi "^2.0.0" 314 | 315 | code-point-at@^1.0.0: 316 | version "1.1.0" 317 | resolved "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 318 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 319 | 320 | color-convert@^1.9.0: 321 | version "1.9.3" 322 | resolved "http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 323 | integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= 324 | dependencies: 325 | color-name "1.1.3" 326 | 327 | color-convert@~0.5.0: 328 | version "0.5.3" 329 | resolved "http://registry.npm.taobao.org/color-convert/download/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd" 330 | integrity sha1-vbbGnOZg+t/+CwAHzER+G59ygr0= 331 | 332 | color-name@1.1.3: 333 | version "1.1.3" 334 | resolved "http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 335 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 336 | 337 | combined-stream@^1.0.6, combined-stream@~1.0.6: 338 | version "1.0.7" 339 | resolved "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" 340 | integrity sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg= 341 | dependencies: 342 | delayed-stream "~1.0.0" 343 | 344 | compare-version@^0.1.2: 345 | version "0.1.2" 346 | resolved "http://registry.npm.taobao.org/compare-version/download/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" 347 | integrity sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA= 348 | 349 | concat-map@0.0.1: 350 | version "0.0.1" 351 | resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 352 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 353 | 354 | concat-stream@1.6.2: 355 | version "1.6.2" 356 | resolved "http://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" 357 | integrity sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ= 358 | dependencies: 359 | buffer-from "^1.0.0" 360 | inherits "^2.0.3" 361 | readable-stream "^2.2.2" 362 | typedarray "^0.0.6" 363 | 364 | configstore@^3.0.0: 365 | version "3.1.2" 366 | resolved "http://registry.npm.taobao.org/configstore/download/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" 367 | integrity sha1-xvJd767vJt8S3TNBSwAf6BpUP48= 368 | dependencies: 369 | dot-prop "^4.1.0" 370 | graceful-fs "^4.1.2" 371 | make-dir "^1.0.0" 372 | unique-string "^1.0.0" 373 | write-file-atomic "^2.0.0" 374 | xdg-basedir "^3.0.0" 375 | 376 | core-util-is@1.0.2, core-util-is@~1.0.0: 377 | version "1.0.2" 378 | resolved "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 379 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 380 | 381 | create-error-class@^3.0.0: 382 | version "3.0.2" 383 | resolved "http://registry.npm.taobao.org/create-error-class/download/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" 384 | integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= 385 | dependencies: 386 | capture-stack-trace "^1.0.0" 387 | 388 | cross-spawn@^5.0.1: 389 | version "5.1.0" 390 | resolved "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" 391 | integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= 392 | dependencies: 393 | lru-cache "^4.0.1" 394 | shebang-command "^1.2.0" 395 | which "^1.2.9" 396 | 397 | cross-spawn@^6.0.0: 398 | version "6.0.5" 399 | resolved "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 400 | integrity sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= 401 | dependencies: 402 | nice-try "^1.0.4" 403 | path-key "^2.0.1" 404 | semver "^5.5.0" 405 | shebang-command "^1.2.0" 406 | which "^1.2.9" 407 | 408 | crypto-random-string@^1.0.0: 409 | version "1.0.0" 410 | resolved "http://registry.npm.taobao.org/crypto-random-string/download/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" 411 | integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= 412 | 413 | currently-unhandled@^0.4.1: 414 | version "0.4.1" 415 | resolved "http://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 416 | integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= 417 | dependencies: 418 | array-find-index "^1.0.1" 419 | 420 | dashdash@^1.12.0: 421 | version "1.14.1" 422 | resolved "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 423 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 424 | dependencies: 425 | assert-plus "^1.0.0" 426 | 427 | debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.6.8: 428 | version "2.6.9" 429 | resolved "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 430 | integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= 431 | dependencies: 432 | ms "2.0.0" 433 | 434 | debug@^3.0.0: 435 | version "3.2.6" 436 | resolved "http://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" 437 | integrity sha1-6D0X3hbYp++3cX7b5fsQE17uYps= 438 | dependencies: 439 | ms "^2.1.1" 440 | 441 | debug@^4.1.1: 442 | version "4.1.1" 443 | resolved "http://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 444 | integrity sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E= 445 | dependencies: 446 | ms "^2.1.1" 447 | 448 | decamelize@^1.1.2, decamelize@^1.2.0: 449 | version "1.2.0" 450 | resolved "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 451 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 452 | 453 | deep-extend@^0.6.0: 454 | version "0.6.0" 455 | resolved "http://registry.npm.taobao.org/deep-extend/download/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 456 | integrity sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw= 457 | 458 | delayed-stream@~1.0.0: 459 | version "1.0.0" 460 | resolved "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 461 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 462 | 463 | dmg-builder@6.5.4: 464 | version "6.5.4" 465 | resolved "http://registry.npm.taobao.org/dmg-builder/download/dmg-builder-6.5.4.tgz#18c573a5e777cbb39d84d7eaa84d965e1bb5b01f" 466 | integrity sha1-GMVzped3y7OdhNfqqE2WXhu1sB8= 467 | dependencies: 468 | app-builder-lib "~20.38.5" 469 | bluebird-lst "^1.0.6" 470 | builder-util "~9.6.2" 471 | fs-extra-p "^7.0.0" 472 | iconv-lite "^0.4.24" 473 | js-yaml "^3.12.1" 474 | parse-color "^1.0.0" 475 | sanitize-filename "^1.6.1" 476 | 477 | dot-prop@^4.1.0: 478 | version "4.2.0" 479 | resolved "http://registry.npm.taobao.org/dot-prop/download/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" 480 | integrity sha1-HxngwuGqDjJ5fEl5nyg3rGr2nFc= 481 | dependencies: 482 | is-obj "^1.0.0" 483 | 484 | dotenv-expand@^4.2.0: 485 | version "4.2.0" 486 | resolved "http://registry.npm.taobao.org/dotenv-expand/download/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275" 487 | integrity sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU= 488 | 489 | dotenv@^6.2.0: 490 | version "6.2.0" 491 | resolved "http://registry.npm.taobao.org/dotenv/download/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" 492 | integrity sha1-lBwEEFNdlCyL7PKNPzV9vZ1HYGQ= 493 | 494 | duplexer3@^0.1.4: 495 | version "0.1.4" 496 | resolved "http://registry.npm.taobao.org/duplexer3/download/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 497 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 498 | 499 | ecc-jsbn@~0.1.1: 500 | version "0.1.2" 501 | resolved "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 502 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 503 | dependencies: 504 | jsbn "~0.1.0" 505 | safer-buffer "^2.1.0" 506 | 507 | ejs@^2.6.1: 508 | version "2.6.1" 509 | resolved "http://registry.npm.taobao.org/ejs/download/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" 510 | integrity sha1-SY7A1JVlWrxvI81hho2SZGQHGqA= 511 | 512 | electron-builder@^20.38.5: 513 | version "20.38.5" 514 | resolved "http://registry.npm.taobao.org/electron-builder/download/electron-builder-20.38.5.tgz#31b3913a68b4911afd4cfc7bcd2522c5808040cd" 515 | integrity sha1-MbOROmi0kRr9TPx7zSUixYCAQM0= 516 | dependencies: 517 | app-builder-lib "20.38.5" 518 | bluebird-lst "^1.0.6" 519 | builder-util "9.6.2" 520 | builder-util-runtime "8.1.1" 521 | chalk "^2.4.2" 522 | dmg-builder "6.5.4" 523 | fs-extra-p "^7.0.0" 524 | is-ci "^2.0.0" 525 | lazy-val "^1.0.3" 526 | read-config-file "3.2.1" 527 | sanitize-filename "^1.6.1" 528 | update-notifier "^2.5.0" 529 | yargs "^12.0.5" 530 | 531 | electron-download@^4.1.0: 532 | version "4.1.1" 533 | resolved "http://registry.npm.taobao.org/electron-download/download/electron-download-4.1.1.tgz#02e69556705cc456e520f9e035556ed5a015ebe8" 534 | integrity sha1-AuaVVnBcxFblIPngNVVu1aAV6+g= 535 | dependencies: 536 | debug "^3.0.0" 537 | env-paths "^1.0.0" 538 | fs-extra "^4.0.1" 539 | minimist "^1.2.0" 540 | nugget "^2.0.1" 541 | path-exists "^3.0.0" 542 | rc "^1.2.1" 543 | semver "^5.4.1" 544 | sumchecker "^2.0.2" 545 | 546 | electron-osx-sign@0.4.11: 547 | version "0.4.11" 548 | resolved "http://registry.npm.taobao.org/electron-osx-sign/download/electron-osx-sign-0.4.11.tgz#8377732fe7b207969f264b67582ee47029ce092f" 549 | integrity sha1-g3dzL+eyB5afJktnWC7kcCnOCS8= 550 | dependencies: 551 | bluebird "^3.5.0" 552 | compare-version "^0.1.2" 553 | debug "^2.6.8" 554 | isbinaryfile "^3.0.2" 555 | minimist "^1.2.0" 556 | plist "^3.0.1" 557 | 558 | electron-publish@20.38.5: 559 | version "20.38.5" 560 | resolved "http://registry.npm.taobao.org/electron-publish/download/electron-publish-20.38.5.tgz#c6ed7ea12bc80796b1f36489995f4651f730b1df" 561 | integrity sha1-xu1+oSvIB5ax82SJmV9GUfcwsd8= 562 | dependencies: 563 | bluebird-lst "^1.0.6" 564 | builder-util "~9.6.2" 565 | builder-util-runtime "^8.1.1" 566 | chalk "^2.4.2" 567 | fs-extra-p "^7.0.0" 568 | lazy-val "^1.0.3" 569 | mime "^2.4.0" 570 | 571 | electron@^4.0.7: 572 | version "4.0.8" 573 | resolved "http://registry.npm.taobao.org/electron/download/electron-4.0.8.tgz#b7998b16543d2094f081757a0c5afdb8875ea510" 574 | integrity sha1-t5mLFlQ9IJTwgXV6DFr9uIdepRA= 575 | dependencies: 576 | "@types/node" "^10.12.18" 577 | electron-download "^4.1.0" 578 | extract-zip "^1.0.3" 579 | 580 | end-of-stream@^1.1.0: 581 | version "1.4.1" 582 | resolved "http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" 583 | integrity sha1-7SljTRm6ukY7bOa4CjchPqtx7EM= 584 | dependencies: 585 | once "^1.4.0" 586 | 587 | env-paths@^1.0.0: 588 | version "1.0.0" 589 | resolved "http://registry.npm.taobao.org/env-paths/download/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" 590 | integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= 591 | 592 | error-ex@^1.2.0: 593 | version "1.3.2" 594 | resolved "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 595 | integrity sha1-tKxAZIEH/c3PriQvQovqihTU8b8= 596 | dependencies: 597 | is-arrayish "^0.2.1" 598 | 599 | escape-string-regexp@^1.0.5: 600 | version "1.0.5" 601 | resolved "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 602 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 603 | 604 | esprima@^4.0.0: 605 | version "4.0.1" 606 | resolved "http://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 607 | integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= 608 | 609 | execa@^0.7.0: 610 | version "0.7.0" 611 | resolved "http://registry.npm.taobao.org/execa/download/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" 612 | integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= 613 | dependencies: 614 | cross-spawn "^5.0.1" 615 | get-stream "^3.0.0" 616 | is-stream "^1.1.0" 617 | npm-run-path "^2.0.0" 618 | p-finally "^1.0.0" 619 | signal-exit "^3.0.0" 620 | strip-eof "^1.0.0" 621 | 622 | execa@^1.0.0: 623 | version "1.0.0" 624 | resolved "http://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" 625 | integrity sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg= 626 | dependencies: 627 | cross-spawn "^6.0.0" 628 | get-stream "^4.0.0" 629 | is-stream "^1.1.0" 630 | npm-run-path "^2.0.0" 631 | p-finally "^1.0.0" 632 | signal-exit "^3.0.0" 633 | strip-eof "^1.0.0" 634 | 635 | extend@~3.0.2: 636 | version "3.0.2" 637 | resolved "http://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 638 | integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= 639 | 640 | extract-zip@^1.0.3: 641 | version "1.6.7" 642 | resolved "http://registry.npm.taobao.org/extract-zip/download/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9" 643 | integrity sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k= 644 | dependencies: 645 | concat-stream "1.6.2" 646 | debug "2.6.9" 647 | mkdirp "0.5.1" 648 | yauzl "2.4.1" 649 | 650 | extsprintf@1.3.0: 651 | version "1.3.0" 652 | resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 653 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 654 | 655 | extsprintf@^1.2.0: 656 | version "1.4.0" 657 | resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 658 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 659 | 660 | fast-deep-equal@^2.0.1: 661 | version "2.0.1" 662 | resolved "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" 663 | integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= 664 | 665 | fast-json-stable-stringify@^2.0.0: 666 | version "2.0.0" 667 | resolved "http://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" 668 | integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= 669 | 670 | fd-slicer@~1.0.1: 671 | version "1.0.1" 672 | resolved "http://registry.npm.taobao.org/fd-slicer/download/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" 673 | integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU= 674 | dependencies: 675 | pend "~1.2.0" 676 | 677 | find-up@^1.0.0: 678 | version "1.1.2" 679 | resolved "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 680 | integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= 681 | dependencies: 682 | path-exists "^2.0.0" 683 | pinkie-promise "^2.0.0" 684 | 685 | find-up@^3.0.0: 686 | version "3.0.0" 687 | resolved "http://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 688 | integrity sha1-SRafHXmTQwZG2mHsxa41XCHJe3M= 689 | dependencies: 690 | locate-path "^3.0.0" 691 | 692 | forever-agent@~0.6.1: 693 | version "0.6.1" 694 | resolved "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 695 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 696 | 697 | form-data@~2.3.2: 698 | version "2.3.3" 699 | resolved "http://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 700 | integrity sha1-3M5SwF9kTymManq5Nr1yTO/786Y= 701 | dependencies: 702 | asynckit "^0.4.0" 703 | combined-stream "^1.0.6" 704 | mime-types "^2.1.12" 705 | 706 | fs-extra-p@^7.0.0, fs-extra-p@^7.0.1: 707 | version "7.0.1" 708 | resolved "http://registry.npm.taobao.org/fs-extra-p/download/fs-extra-p-7.0.1.tgz#4eec0b6dfa150fa90f6ddd773b4fb1d55cad54e3" 709 | integrity sha1-TuwLbfoVD6kPbd13O0+x1VytVOM= 710 | dependencies: 711 | bluebird-lst "^1.0.7" 712 | fs-extra "^7.0.1" 713 | 714 | fs-extra@^4.0.1: 715 | version "4.0.3" 716 | resolved "http://registry.npm.taobao.org/fs-extra/download/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" 717 | integrity sha1-DYUhIuW8W+tFP7Ao6cDJvzY0DJQ= 718 | dependencies: 719 | graceful-fs "^4.1.2" 720 | jsonfile "^4.0.0" 721 | universalify "^0.1.0" 722 | 723 | fs-extra@^7.0.1: 724 | version "7.0.1" 725 | resolved "http://registry.npm.taobao.org/fs-extra/download/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" 726 | integrity sha1-TxicRKoSO4lfcigE9V6iPq3DSOk= 727 | dependencies: 728 | graceful-fs "^4.1.2" 729 | jsonfile "^4.0.0" 730 | universalify "^0.1.0" 731 | 732 | get-caller-file@^1.0.1: 733 | version "1.0.3" 734 | resolved "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" 735 | integrity sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o= 736 | 737 | get-stdin@^4.0.1: 738 | version "4.0.1" 739 | resolved "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 740 | integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= 741 | 742 | get-stream@^3.0.0: 743 | version "3.0.0" 744 | resolved "http://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 745 | integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= 746 | 747 | get-stream@^4.0.0: 748 | version "4.1.0" 749 | resolved "http://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 750 | integrity sha1-wbJVV189wh1Zv8ec09K0axw6VLU= 751 | dependencies: 752 | pump "^3.0.0" 753 | 754 | getpass@^0.1.1: 755 | version "0.1.7" 756 | resolved "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 757 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 758 | dependencies: 759 | assert-plus "^1.0.0" 760 | 761 | global-dirs@^0.1.0: 762 | version "0.1.1" 763 | resolved "http://registry.npm.taobao.org/global-dirs/download/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" 764 | integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= 765 | dependencies: 766 | ini "^1.3.4" 767 | 768 | got@^6.7.1: 769 | version "6.7.1" 770 | resolved "http://registry.npm.taobao.org/got/download/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" 771 | integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= 772 | dependencies: 773 | create-error-class "^3.0.0" 774 | duplexer3 "^0.1.4" 775 | get-stream "^3.0.0" 776 | is-redirect "^1.0.0" 777 | is-retry-allowed "^1.0.0" 778 | is-stream "^1.0.0" 779 | lowercase-keys "^1.0.0" 780 | safe-buffer "^5.0.1" 781 | timed-out "^4.0.0" 782 | unzip-response "^2.0.1" 783 | url-parse-lax "^1.0.0" 784 | 785 | graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: 786 | version "4.1.15" 787 | resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" 788 | integrity sha1-/7cD4QZuig7qpMi4C6klPu77+wA= 789 | 790 | har-schema@^2.0.0: 791 | version "2.0.0" 792 | resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 793 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 794 | 795 | har-validator@~5.1.0: 796 | version "5.1.3" 797 | resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" 798 | integrity sha1-HvievT5JllV2de7ZiTEQ3DUPoIA= 799 | dependencies: 800 | ajv "^6.5.5" 801 | har-schema "^2.0.0" 802 | 803 | has-flag@^3.0.0: 804 | version "3.0.0" 805 | resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 806 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 807 | 808 | hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: 809 | version "2.7.1" 810 | resolved "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" 811 | integrity sha1-l/I2l3vW4SVAiTD/bePuxigewEc= 812 | 813 | http-signature@~1.2.0: 814 | version "1.2.0" 815 | resolved "http://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 816 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 817 | dependencies: 818 | assert-plus "^1.0.0" 819 | jsprim "^1.2.2" 820 | sshpk "^1.7.0" 821 | 822 | iconv-lite@^0.4.24: 823 | version "0.4.24" 824 | resolved "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 825 | integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= 826 | dependencies: 827 | safer-buffer ">= 2.1.2 < 3" 828 | 829 | import-lazy@^2.1.0: 830 | version "2.1.0" 831 | resolved "http://registry.npm.taobao.org/import-lazy/download/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" 832 | integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= 833 | 834 | imurmurhash@^0.1.4: 835 | version "0.1.4" 836 | resolved "http://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 837 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 838 | 839 | indent-string@^2.1.0: 840 | version "2.1.0" 841 | resolved "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 842 | integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= 843 | dependencies: 844 | repeating "^2.0.0" 845 | 846 | inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: 847 | version "2.0.3" 848 | resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 849 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 850 | 851 | ini@^1.3.4, ini@~1.3.0: 852 | version "1.3.5" 853 | resolved "http://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" 854 | integrity sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc= 855 | 856 | invert-kv@^2.0.0: 857 | version "2.0.0" 858 | resolved "http://registry.npm.taobao.org/invert-kv/download/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" 859 | integrity sha1-c5P1r6Weyf9fZ6J2INEcIm4+7AI= 860 | 861 | is-arrayish@^0.2.1: 862 | version "0.2.1" 863 | resolved "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 864 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 865 | 866 | is-ci@^1.0.10: 867 | version "1.2.1" 868 | resolved "http://registry.npm.taobao.org/is-ci/download/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" 869 | integrity sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw= 870 | dependencies: 871 | ci-info "^1.5.0" 872 | 873 | is-ci@^2.0.0: 874 | version "2.0.0" 875 | resolved "http://registry.npm.taobao.org/is-ci/download/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" 876 | integrity sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw= 877 | dependencies: 878 | ci-info "^2.0.0" 879 | 880 | is-finite@^1.0.0: 881 | version "1.0.2" 882 | resolved "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 883 | integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= 884 | dependencies: 885 | number-is-nan "^1.0.0" 886 | 887 | is-fullwidth-code-point@^1.0.0: 888 | version "1.0.0" 889 | resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 890 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 891 | dependencies: 892 | number-is-nan "^1.0.0" 893 | 894 | is-fullwidth-code-point@^2.0.0: 895 | version "2.0.0" 896 | resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 897 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 898 | 899 | is-installed-globally@^0.1.0: 900 | version "0.1.0" 901 | resolved "http://registry.npm.taobao.org/is-installed-globally/download/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" 902 | integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= 903 | dependencies: 904 | global-dirs "^0.1.0" 905 | is-path-inside "^1.0.0" 906 | 907 | is-npm@^1.0.0: 908 | version "1.0.0" 909 | resolved "http://registry.npm.taobao.org/is-npm/download/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" 910 | integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= 911 | 912 | is-obj@^1.0.0: 913 | version "1.0.1" 914 | resolved "http://registry.npm.taobao.org/is-obj/download/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 915 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= 916 | 917 | is-path-inside@^1.0.0: 918 | version "1.0.1" 919 | resolved "http://registry.npm.taobao.org/is-path-inside/download/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" 920 | integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= 921 | dependencies: 922 | path-is-inside "^1.0.1" 923 | 924 | is-redirect@^1.0.0: 925 | version "1.0.0" 926 | resolved "http://registry.npm.taobao.org/is-redirect/download/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" 927 | integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= 928 | 929 | is-retry-allowed@^1.0.0: 930 | version "1.1.0" 931 | resolved "http://registry.npm.taobao.org/is-retry-allowed/download/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" 932 | integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ= 933 | 934 | is-stream@^1.0.0, is-stream@^1.1.0: 935 | version "1.1.0" 936 | resolved "http://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 937 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 938 | 939 | is-typedarray@~1.0.0: 940 | version "1.0.0" 941 | resolved "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 942 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 943 | 944 | is-utf8@^0.2.0: 945 | version "0.2.1" 946 | resolved "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 947 | integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= 948 | 949 | isarray@0.0.1: 950 | version "0.0.1" 951 | resolved "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 952 | integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= 953 | 954 | isarray@~1.0.0: 955 | version "1.0.0" 956 | resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 957 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 958 | 959 | isbinaryfile@^3.0.2: 960 | version "3.0.3" 961 | resolved "http://registry.npm.taobao.org/isbinaryfile/download/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" 962 | integrity sha1-XW3vPt6/boyoyunDAYOoBLX4voA= 963 | dependencies: 964 | buffer-alloc "^1.2.0" 965 | 966 | isbinaryfile@^4.0.0: 967 | version "4.0.0" 968 | resolved "http://registry.npm.taobao.org/isbinaryfile/download/isbinaryfile-4.0.0.tgz#07d1061c21598b41292b0f5c68add5eab601ad8e" 969 | integrity sha1-B9EGHCFZi0EpKw9caK3V6rYBrY4= 970 | 971 | isexe@^2.0.0: 972 | version "2.0.0" 973 | resolved "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 974 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 975 | 976 | isstream@~0.1.2: 977 | version "0.1.2" 978 | resolved "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 979 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 980 | 981 | js-yaml@^3.12.1: 982 | version "3.12.2" 983 | resolved "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.12.2.tgz#ef1d067c5a9d9cb65bd72f285b5d8105c77f14fc" 984 | integrity sha1-7x0GfFqdnLZb1y8oW12BBcd/FPw= 985 | dependencies: 986 | argparse "^1.0.7" 987 | esprima "^4.0.0" 988 | 989 | jsbn@~0.1.0: 990 | version "0.1.1" 991 | resolved "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 992 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 993 | 994 | json-schema-traverse@^0.4.1: 995 | version "0.4.1" 996 | resolved "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 997 | integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= 998 | 999 | json-schema@0.2.3: 1000 | version "0.2.3" 1001 | resolved "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1002 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 1003 | 1004 | json-stringify-safe@~5.0.1: 1005 | version "5.0.1" 1006 | resolved "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1007 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 1008 | 1009 | json5@^2.1.0: 1010 | version "2.1.0" 1011 | resolved "http://registry.npm.taobao.org/json5/download/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" 1012 | integrity sha1-56DGLEgoXGKNIKELhcibuAfDKFA= 1013 | dependencies: 1014 | minimist "^1.2.0" 1015 | 1016 | jsonfile@^4.0.0: 1017 | version "4.0.0" 1018 | resolved "http://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 1019 | integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 1020 | optionalDependencies: 1021 | graceful-fs "^4.1.6" 1022 | 1023 | jsprim@^1.2.2: 1024 | version "1.4.1" 1025 | resolved "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 1026 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 1027 | dependencies: 1028 | assert-plus "1.0.0" 1029 | extsprintf "1.3.0" 1030 | json-schema "0.2.3" 1031 | verror "1.10.0" 1032 | 1033 | latest-version@^3.0.0: 1034 | version "3.1.0" 1035 | resolved "http://registry.npm.taobao.org/latest-version/download/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" 1036 | integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= 1037 | dependencies: 1038 | package-json "^4.0.0" 1039 | 1040 | lazy-val@^1.0.3: 1041 | version "1.0.4" 1042 | resolved "http://registry.npm.taobao.org/lazy-val/download/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" 1043 | integrity sha1-iCY2pyRcLP5uCk47psXWihN+XGU= 1044 | 1045 | lcid@^2.0.0: 1046 | version "2.0.0" 1047 | resolved "http://registry.npm.taobao.org/lcid/download/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" 1048 | integrity sha1-bvXS32DlL4LrIopMNz6NHzlyU88= 1049 | dependencies: 1050 | invert-kv "^2.0.0" 1051 | 1052 | load-json-file@^1.0.0: 1053 | version "1.1.0" 1054 | resolved "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 1055 | integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= 1056 | dependencies: 1057 | graceful-fs "^4.1.2" 1058 | parse-json "^2.2.0" 1059 | pify "^2.0.0" 1060 | pinkie-promise "^2.0.0" 1061 | strip-bom "^2.0.0" 1062 | 1063 | locate-path@^3.0.0: 1064 | version "3.0.0" 1065 | resolved "http://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" 1066 | integrity sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4= 1067 | dependencies: 1068 | p-locate "^3.0.0" 1069 | path-exists "^3.0.0" 1070 | 1071 | loud-rejection@^1.0.0: 1072 | version "1.6.0" 1073 | resolved "http://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 1074 | integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= 1075 | dependencies: 1076 | currently-unhandled "^0.4.1" 1077 | signal-exit "^3.0.0" 1078 | 1079 | lowercase-keys@^1.0.0: 1080 | version "1.0.1" 1081 | resolved "http://registry.npm.taobao.org/lowercase-keys/download/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 1082 | integrity sha1-b54wtHCE2XGnyCD/FabFFnt0wm8= 1083 | 1084 | lru-cache@^4.0.1: 1085 | version "4.1.5" 1086 | resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" 1087 | integrity sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80= 1088 | dependencies: 1089 | pseudomap "^1.0.2" 1090 | yallist "^2.1.2" 1091 | 1092 | make-dir@^1.0.0: 1093 | version "1.3.0" 1094 | resolved "http://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" 1095 | integrity sha1-ecEDO4BRW9bSTsmTPoYMp17ifww= 1096 | dependencies: 1097 | pify "^3.0.0" 1098 | 1099 | map-age-cleaner@^0.1.1: 1100 | version "0.1.3" 1101 | resolved "http://registry.npm.taobao.org/map-age-cleaner/download/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" 1102 | integrity sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo= 1103 | dependencies: 1104 | p-defer "^1.0.0" 1105 | 1106 | map-obj@^1.0.0, map-obj@^1.0.1: 1107 | version "1.0.1" 1108 | resolved "http://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1109 | integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 1110 | 1111 | mem@^4.0.0: 1112 | version "4.1.0" 1113 | resolved "http://registry.npm.taobao.org/mem/download/mem-4.1.0.tgz#aeb9be2d21f47e78af29e4ac5978e8afa2ca5b8a" 1114 | integrity sha1-rrm+LSH0fnivKeSsWXjor6LKW4o= 1115 | dependencies: 1116 | map-age-cleaner "^0.1.1" 1117 | mimic-fn "^1.0.0" 1118 | p-is-promise "^2.0.0" 1119 | 1120 | meow@^3.1.0: 1121 | version "3.7.0" 1122 | resolved "http://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 1123 | integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= 1124 | dependencies: 1125 | camelcase-keys "^2.0.0" 1126 | decamelize "^1.1.2" 1127 | loud-rejection "^1.0.0" 1128 | map-obj "^1.0.1" 1129 | minimist "^1.1.3" 1130 | normalize-package-data "^2.3.4" 1131 | object-assign "^4.0.1" 1132 | read-pkg-up "^1.0.1" 1133 | redent "^1.0.0" 1134 | trim-newlines "^1.0.0" 1135 | 1136 | mime-db@~1.38.0: 1137 | version "1.38.0" 1138 | resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad" 1139 | integrity sha1-GiqrFtqesWe0nG5N8tnGjWPY4q0= 1140 | 1141 | mime-types@^2.1.12, mime-types@~2.1.19: 1142 | version "2.1.22" 1143 | resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.22.tgz#fe6b355a190926ab7698c9a0556a11199b2199bd" 1144 | integrity sha1-/ms1WhkJJqt2mMmgVWoRGZshmb0= 1145 | dependencies: 1146 | mime-db "~1.38.0" 1147 | 1148 | mime@^2.4.0: 1149 | version "2.4.0" 1150 | resolved "http://registry.npm.taobao.org/mime/download/mime-2.4.0.tgz#e051fd881358585f3279df333fe694da0bcffdd6" 1151 | integrity sha1-4FH9iBNYWF8yed8zP+aU2gvP/dY= 1152 | 1153 | mimic-fn@^1.0.0: 1154 | version "1.2.0" 1155 | resolved "http://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" 1156 | integrity sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI= 1157 | 1158 | minimatch@^3.0.4: 1159 | version "3.0.4" 1160 | resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1161 | integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= 1162 | dependencies: 1163 | brace-expansion "^1.1.7" 1164 | 1165 | minimist@0.0.8: 1166 | version "0.0.8" 1167 | resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 1168 | integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= 1169 | 1170 | minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: 1171 | version "1.2.0" 1172 | resolved "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 1173 | integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= 1174 | 1175 | mkdirp@0.5.1: 1176 | version "0.5.1" 1177 | resolved "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 1178 | integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= 1179 | dependencies: 1180 | minimist "0.0.8" 1181 | 1182 | ms@2.0.0: 1183 | version "2.0.0" 1184 | resolved "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1185 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1186 | 1187 | ms@^2.1.1: 1188 | version "2.1.1" 1189 | resolved "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 1190 | integrity sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo= 1191 | 1192 | nice-try@^1.0.4: 1193 | version "1.0.5" 1194 | resolved "http://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" 1195 | integrity sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y= 1196 | 1197 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0: 1198 | version "2.5.0" 1199 | resolved "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 1200 | integrity sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg= 1201 | dependencies: 1202 | hosted-git-info "^2.1.4" 1203 | resolve "^1.10.0" 1204 | semver "2 || 3 || 4 || 5" 1205 | validate-npm-package-license "^3.0.1" 1206 | 1207 | npm-run-path@^2.0.0: 1208 | version "2.0.2" 1209 | resolved "http://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 1210 | integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= 1211 | dependencies: 1212 | path-key "^2.0.0" 1213 | 1214 | nugget@^2.0.1: 1215 | version "2.0.1" 1216 | resolved "http://registry.npm.taobao.org/nugget/download/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" 1217 | integrity sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA= 1218 | dependencies: 1219 | debug "^2.1.3" 1220 | minimist "^1.1.0" 1221 | pretty-bytes "^1.0.2" 1222 | progress-stream "^1.1.0" 1223 | request "^2.45.0" 1224 | single-line-log "^1.1.2" 1225 | throttleit "0.0.2" 1226 | 1227 | number-is-nan@^1.0.0: 1228 | version "1.0.1" 1229 | resolved "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1230 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 1231 | 1232 | oauth-sign@~0.9.0: 1233 | version "0.9.0" 1234 | resolved "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1235 | integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU= 1236 | 1237 | object-assign@^4.0.1: 1238 | version "4.1.1" 1239 | resolved "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1240 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1241 | 1242 | object-keys@~0.4.0: 1243 | version "0.4.0" 1244 | resolved "http://registry.npm.taobao.org/object-keys/download/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" 1245 | integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= 1246 | 1247 | once@^1.3.1, once@^1.4.0: 1248 | version "1.4.0" 1249 | resolved "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1250 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1251 | dependencies: 1252 | wrappy "1" 1253 | 1254 | os-locale@^3.0.0: 1255 | version "3.1.0" 1256 | resolved "http://registry.npm.taobao.org/os-locale/download/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" 1257 | integrity sha1-qAKm7hfyTBBIOrmTVxnO9O0Wvxo= 1258 | dependencies: 1259 | execa "^1.0.0" 1260 | lcid "^2.0.0" 1261 | mem "^4.0.0" 1262 | 1263 | p-defer@^1.0.0: 1264 | version "1.0.0" 1265 | resolved "http://registry.npm.taobao.org/p-defer/download/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" 1266 | integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= 1267 | 1268 | p-finally@^1.0.0: 1269 | version "1.0.0" 1270 | resolved "http://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 1271 | integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 1272 | 1273 | p-is-promise@^2.0.0: 1274 | version "2.0.0" 1275 | resolved "http://registry.npm.taobao.org/p-is-promise/download/p-is-promise-2.0.0.tgz#7554e3d572109a87e1f3f53f6a7d85d1b194f4c5" 1276 | integrity sha1-dVTj1XIQmofh8/U/an2F0bGU9MU= 1277 | 1278 | p-limit@^2.0.0: 1279 | version "2.2.0" 1280 | resolved "http://registry.npm.taobao.org/p-limit/download/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" 1281 | integrity sha1-QXyZQeYCepq8ulCS3SkE4lW1+8I= 1282 | dependencies: 1283 | p-try "^2.0.0" 1284 | 1285 | p-locate@^3.0.0: 1286 | version "3.0.0" 1287 | resolved "http://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" 1288 | integrity sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ= 1289 | dependencies: 1290 | p-limit "^2.0.0" 1291 | 1292 | p-try@^2.0.0: 1293 | version "2.0.0" 1294 | resolved "http://registry.npm.taobao.org/p-try/download/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1" 1295 | integrity sha1-hQgLuHxkaI+keZb+j3376CEXYLE= 1296 | 1297 | package-json@^4.0.0: 1298 | version "4.0.1" 1299 | resolved "http://registry.npm.taobao.org/package-json/download/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" 1300 | integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= 1301 | dependencies: 1302 | got "^6.7.1" 1303 | registry-auth-token "^3.0.1" 1304 | registry-url "^3.0.3" 1305 | semver "^5.1.0" 1306 | 1307 | parse-color@^1.0.0: 1308 | version "1.0.0" 1309 | resolved "http://registry.npm.taobao.org/parse-color/download/parse-color-1.0.0.tgz#7b748b95a83f03f16a94f535e52d7f3d94658619" 1310 | integrity sha1-e3SLlag/A/FqlPU15S1/PZRlhhk= 1311 | dependencies: 1312 | color-convert "~0.5.0" 1313 | 1314 | parse-json@^2.2.0: 1315 | version "2.2.0" 1316 | resolved "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 1317 | integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= 1318 | dependencies: 1319 | error-ex "^1.2.0" 1320 | 1321 | path-exists@^2.0.0: 1322 | version "2.1.0" 1323 | resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 1324 | integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= 1325 | dependencies: 1326 | pinkie-promise "^2.0.0" 1327 | 1328 | path-exists@^3.0.0: 1329 | version "3.0.0" 1330 | resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 1331 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 1332 | 1333 | path-is-inside@^1.0.1: 1334 | version "1.0.2" 1335 | resolved "http://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" 1336 | integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= 1337 | 1338 | path-key@^2.0.0, path-key@^2.0.1: 1339 | version "2.0.1" 1340 | resolved "http://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 1341 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 1342 | 1343 | path-parse@^1.0.6: 1344 | version "1.0.6" 1345 | resolved "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1346 | integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= 1347 | 1348 | path-type@^1.0.0: 1349 | version "1.1.0" 1350 | resolved "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 1351 | integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= 1352 | dependencies: 1353 | graceful-fs "^4.1.2" 1354 | pify "^2.0.0" 1355 | pinkie-promise "^2.0.0" 1356 | 1357 | pend@~1.2.0: 1358 | version "1.2.0" 1359 | resolved "http://registry.npm.taobao.org/pend/download/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" 1360 | integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= 1361 | 1362 | performance-now@^2.1.0: 1363 | version "2.1.0" 1364 | resolved "http://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1365 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1366 | 1367 | pify@^2.0.0: 1368 | version "2.3.0" 1369 | resolved "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1370 | integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= 1371 | 1372 | pify@^3.0.0: 1373 | version "3.0.0" 1374 | resolved "http://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 1375 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 1376 | 1377 | pinkie-promise@^2.0.0: 1378 | version "2.0.1" 1379 | resolved "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1380 | integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= 1381 | dependencies: 1382 | pinkie "^2.0.0" 1383 | 1384 | pinkie@^2.0.0: 1385 | version "2.0.4" 1386 | resolved "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1387 | integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= 1388 | 1389 | plist@^3.0.1: 1390 | version "3.0.1" 1391 | resolved "http://registry.npm.taobao.org/plist/download/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" 1392 | integrity sha1-qbkx0XwwTokS7wujvdYYK68uH4w= 1393 | dependencies: 1394 | base64-js "^1.2.3" 1395 | xmlbuilder "^9.0.7" 1396 | xmldom "0.1.x" 1397 | 1398 | prepend-http@^1.0.1: 1399 | version "1.0.4" 1400 | resolved "http://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" 1401 | integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= 1402 | 1403 | pretty-bytes@^1.0.2: 1404 | version "1.0.4" 1405 | resolved "http://registry.npm.taobao.org/pretty-bytes/download/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" 1406 | integrity sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ= 1407 | dependencies: 1408 | get-stdin "^4.0.1" 1409 | meow "^3.1.0" 1410 | 1411 | process-nextick-args@~2.0.0: 1412 | version "2.0.0" 1413 | resolved "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" 1414 | integrity sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o= 1415 | 1416 | progress-stream@^1.1.0: 1417 | version "1.2.0" 1418 | resolved "http://registry.npm.taobao.org/progress-stream/download/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" 1419 | integrity sha1-LNPP6jO6OonJwSHsM0er6asSX3c= 1420 | dependencies: 1421 | speedometer "~0.1.2" 1422 | through2 "~0.2.3" 1423 | 1424 | pseudomap@^1.0.2: 1425 | version "1.0.2" 1426 | resolved "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 1427 | integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= 1428 | 1429 | psl@^1.1.24: 1430 | version "1.1.31" 1431 | resolved "http://registry.npm.taobao.org/psl/download/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" 1432 | integrity sha1-6aqG0BAbWxBcvpOsa3hM1UcnYYQ= 1433 | 1434 | pump@^3.0.0: 1435 | version "3.0.0" 1436 | resolved "http://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 1437 | integrity sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ= 1438 | dependencies: 1439 | end-of-stream "^1.1.0" 1440 | once "^1.3.1" 1441 | 1442 | punycode@^1.4.1: 1443 | version "1.4.1" 1444 | resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1445 | integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= 1446 | 1447 | punycode@^2.1.0: 1448 | version "2.1.1" 1449 | resolved "http://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1450 | integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= 1451 | 1452 | qs@~6.5.2: 1453 | version "6.5.2" 1454 | resolved "http://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 1455 | integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= 1456 | 1457 | rc@^1.0.1, rc@^1.1.6, rc@^1.2.1: 1458 | version "1.2.8" 1459 | resolved "http://registry.npm.taobao.org/rc/download/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 1460 | integrity sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0= 1461 | dependencies: 1462 | deep-extend "^0.6.0" 1463 | ini "~1.3.0" 1464 | minimist "^1.2.0" 1465 | strip-json-comments "~2.0.1" 1466 | 1467 | read-config-file@3.2.1: 1468 | version "3.2.1" 1469 | resolved "http://registry.npm.taobao.org/read-config-file/download/read-config-file-3.2.1.tgz#112dc8636121fa71fd524e1a8a5b4470ef7a2732" 1470 | integrity sha1-ES3IY2Eh+nH9Uk4ailtEcO96JzI= 1471 | dependencies: 1472 | ajv "^6.7.0" 1473 | ajv-keywords "^3.2.0" 1474 | bluebird-lst "^1.0.6" 1475 | dotenv "^6.2.0" 1476 | dotenv-expand "^4.2.0" 1477 | fs-extra-p "^7.0.0" 1478 | js-yaml "^3.12.1" 1479 | json5 "^2.1.0" 1480 | lazy-val "^1.0.3" 1481 | 1482 | read-pkg-up@^1.0.1: 1483 | version "1.0.1" 1484 | resolved "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 1485 | integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= 1486 | dependencies: 1487 | find-up "^1.0.0" 1488 | read-pkg "^1.0.0" 1489 | 1490 | read-pkg@^1.0.0: 1491 | version "1.1.0" 1492 | resolved "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 1493 | integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= 1494 | dependencies: 1495 | load-json-file "^1.0.0" 1496 | normalize-package-data "^2.3.2" 1497 | path-type "^1.0.0" 1498 | 1499 | readable-stream@^2.2.2: 1500 | version "2.3.6" 1501 | resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" 1502 | integrity sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8= 1503 | dependencies: 1504 | core-util-is "~1.0.0" 1505 | inherits "~2.0.3" 1506 | isarray "~1.0.0" 1507 | process-nextick-args "~2.0.0" 1508 | safe-buffer "~5.1.1" 1509 | string_decoder "~1.1.1" 1510 | util-deprecate "~1.0.1" 1511 | 1512 | readable-stream@~1.1.9: 1513 | version "1.1.14" 1514 | resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" 1515 | integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= 1516 | dependencies: 1517 | core-util-is "~1.0.0" 1518 | inherits "~2.0.1" 1519 | isarray "0.0.1" 1520 | string_decoder "~0.10.x" 1521 | 1522 | redent@^1.0.0: 1523 | version "1.0.0" 1524 | resolved "http://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 1525 | integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= 1526 | dependencies: 1527 | indent-string "^2.1.0" 1528 | strip-indent "^1.0.1" 1529 | 1530 | registry-auth-token@^3.0.1: 1531 | version "3.3.2" 1532 | resolved "http://registry.npm.taobao.org/registry-auth-token/download/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" 1533 | integrity sha1-hR/UkDjuy1hpERFa+EUmDuyYPyA= 1534 | dependencies: 1535 | rc "^1.1.6" 1536 | safe-buffer "^5.0.1" 1537 | 1538 | registry-url@^3.0.3: 1539 | version "3.1.0" 1540 | resolved "http://registry.npm.taobao.org/registry-url/download/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" 1541 | integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= 1542 | dependencies: 1543 | rc "^1.0.1" 1544 | 1545 | repeating@^2.0.0: 1546 | version "2.0.1" 1547 | resolved "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1548 | integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= 1549 | dependencies: 1550 | is-finite "^1.0.0" 1551 | 1552 | request@^2.45.0: 1553 | version "2.88.0" 1554 | resolved "http://registry.npm.taobao.org/request/download/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" 1555 | integrity sha1-nC/KT301tZLv5Xx/ClXoEFIST+8= 1556 | dependencies: 1557 | aws-sign2 "~0.7.0" 1558 | aws4 "^1.8.0" 1559 | caseless "~0.12.0" 1560 | combined-stream "~1.0.6" 1561 | extend "~3.0.2" 1562 | forever-agent "~0.6.1" 1563 | form-data "~2.3.2" 1564 | har-validator "~5.1.0" 1565 | http-signature "~1.2.0" 1566 | is-typedarray "~1.0.0" 1567 | isstream "~0.1.2" 1568 | json-stringify-safe "~5.0.1" 1569 | mime-types "~2.1.19" 1570 | oauth-sign "~0.9.0" 1571 | performance-now "^2.1.0" 1572 | qs "~6.5.2" 1573 | safe-buffer "^5.1.2" 1574 | tough-cookie "~2.4.3" 1575 | tunnel-agent "^0.6.0" 1576 | uuid "^3.3.2" 1577 | 1578 | require-directory@^2.1.1: 1579 | version "2.1.1" 1580 | resolved "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1581 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 1582 | 1583 | require-main-filename@^1.0.1: 1584 | version "1.0.1" 1585 | resolved "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" 1586 | integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= 1587 | 1588 | resolve@^1.10.0: 1589 | version "1.10.0" 1590 | resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba" 1591 | integrity sha1-O9qur0XMB/N1ZW39LlTtCBCxAbo= 1592 | dependencies: 1593 | path-parse "^1.0.6" 1594 | 1595 | safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1596 | version "5.1.2" 1597 | resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1598 | integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= 1599 | 1600 | "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 1601 | version "2.1.2" 1602 | resolved "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1603 | integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= 1604 | 1605 | sanitize-filename@^1.6.1: 1606 | version "1.6.1" 1607 | resolved "http://registry.npm.taobao.org/sanitize-filename/download/sanitize-filename-1.6.1.tgz#612da1c96473fa02dccda92dcd5b4ab164a6772a" 1608 | integrity sha1-YS2hyWRz+gLczaktzVtKsWSmdyo= 1609 | dependencies: 1610 | truncate-utf8-bytes "^1.0.0" 1611 | 1612 | sax@^1.2.4: 1613 | version "1.2.4" 1614 | resolved "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" 1615 | integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk= 1616 | 1617 | semver-diff@^2.0.0: 1618 | version "2.1.0" 1619 | resolved "http://registry.npm.taobao.org/semver-diff/download/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" 1620 | integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= 1621 | dependencies: 1622 | semver "^5.0.3" 1623 | 1624 | "semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: 1625 | version "5.6.0" 1626 | resolved "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" 1627 | integrity sha1-fnQlb7qknHWqfHogXMInmcrIAAQ= 1628 | 1629 | set-blocking@^2.0.0: 1630 | version "2.0.0" 1631 | resolved "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1632 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1633 | 1634 | shebang-command@^1.2.0: 1635 | version "1.2.0" 1636 | resolved "http://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 1637 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 1638 | dependencies: 1639 | shebang-regex "^1.0.0" 1640 | 1641 | shebang-regex@^1.0.0: 1642 | version "1.0.0" 1643 | resolved "http://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 1644 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 1645 | 1646 | signal-exit@^3.0.0, signal-exit@^3.0.2: 1647 | version "3.0.2" 1648 | resolved "http://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1649 | integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= 1650 | 1651 | single-line-log@^1.1.2: 1652 | version "1.1.2" 1653 | resolved "http://registry.npm.taobao.org/single-line-log/download/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" 1654 | integrity sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q= 1655 | dependencies: 1656 | string-width "^1.0.1" 1657 | 1658 | source-map-support@^0.5.10: 1659 | version "0.5.10" 1660 | resolved "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.10.tgz#2214080bc9d51832511ee2bab96e3c2f9353120c" 1661 | integrity sha1-IhQIC8nVGDJRHuK6uW48L5NTEgw= 1662 | dependencies: 1663 | buffer-from "^1.0.0" 1664 | source-map "^0.6.0" 1665 | 1666 | source-map@^0.6.0: 1667 | version "0.6.1" 1668 | resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1669 | integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= 1670 | 1671 | spdx-correct@^3.0.0: 1672 | version "3.1.0" 1673 | resolved "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" 1674 | integrity sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ= 1675 | dependencies: 1676 | spdx-expression-parse "^3.0.0" 1677 | spdx-license-ids "^3.0.0" 1678 | 1679 | spdx-exceptions@^2.1.0: 1680 | version "2.2.0" 1681 | resolved "http://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" 1682 | integrity sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc= 1683 | 1684 | spdx-expression-parse@^3.0.0: 1685 | version "3.0.0" 1686 | resolved "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" 1687 | integrity sha1-meEZt6XaAOBUkcn6M4t5BII7QdA= 1688 | dependencies: 1689 | spdx-exceptions "^2.1.0" 1690 | spdx-license-ids "^3.0.0" 1691 | 1692 | spdx-license-ids@^3.0.0: 1693 | version "3.0.3" 1694 | resolved "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e" 1695 | integrity sha1-gcDOjyFHR1YUi7tfO/wPNr8V124= 1696 | 1697 | speedometer@~0.1.2: 1698 | version "0.1.4" 1699 | resolved "http://registry.npm.taobao.org/speedometer/download/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" 1700 | integrity sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0= 1701 | 1702 | sprintf-js@~1.0.2: 1703 | version "1.0.3" 1704 | resolved "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1705 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 1706 | 1707 | sshpk@^1.7.0: 1708 | version "1.16.1" 1709 | resolved "http://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 1710 | integrity sha1-+2YcC+8ps520B2nuOfpwCT1vaHc= 1711 | dependencies: 1712 | asn1 "~0.2.3" 1713 | assert-plus "^1.0.0" 1714 | bcrypt-pbkdf "^1.0.0" 1715 | dashdash "^1.12.0" 1716 | ecc-jsbn "~0.1.1" 1717 | getpass "^0.1.1" 1718 | jsbn "~0.1.0" 1719 | safer-buffer "^2.0.2" 1720 | tweetnacl "~0.14.0" 1721 | 1722 | stat-mode@^0.2.2: 1723 | version "0.2.2" 1724 | resolved "http://registry.npm.taobao.org/stat-mode/download/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" 1725 | integrity sha1-5sgLYjEj19gM8TLOU480YokHJQI= 1726 | 1727 | string-width@^1.0.1: 1728 | version "1.0.2" 1729 | resolved "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1730 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 1731 | dependencies: 1732 | code-point-at "^1.0.0" 1733 | is-fullwidth-code-point "^1.0.0" 1734 | strip-ansi "^3.0.0" 1735 | 1736 | string-width@^2.0.0, string-width@^2.1.1: 1737 | version "2.1.1" 1738 | resolved "http://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1739 | integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= 1740 | dependencies: 1741 | is-fullwidth-code-point "^2.0.0" 1742 | strip-ansi "^4.0.0" 1743 | 1744 | string_decoder@~0.10.x: 1745 | version "0.10.31" 1746 | resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 1747 | integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= 1748 | 1749 | string_decoder@~1.1.1: 1750 | version "1.1.1" 1751 | resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1752 | integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= 1753 | dependencies: 1754 | safe-buffer "~5.1.0" 1755 | 1756 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1757 | version "3.0.1" 1758 | resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1759 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 1760 | dependencies: 1761 | ansi-regex "^2.0.0" 1762 | 1763 | strip-ansi@^4.0.0: 1764 | version "4.0.0" 1765 | resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1766 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1767 | dependencies: 1768 | ansi-regex "^3.0.0" 1769 | 1770 | strip-bom@^2.0.0: 1771 | version "2.0.0" 1772 | resolved "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 1773 | integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= 1774 | dependencies: 1775 | is-utf8 "^0.2.0" 1776 | 1777 | strip-eof@^1.0.0: 1778 | version "1.0.0" 1779 | resolved "http://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 1780 | integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 1781 | 1782 | strip-indent@^1.0.1: 1783 | version "1.0.1" 1784 | resolved "http://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 1785 | integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= 1786 | dependencies: 1787 | get-stdin "^4.0.1" 1788 | 1789 | strip-json-comments@~2.0.1: 1790 | version "2.0.1" 1791 | resolved "http://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1792 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1793 | 1794 | sumchecker@^2.0.2: 1795 | version "2.0.2" 1796 | resolved "http://registry.npm.taobao.org/sumchecker/download/sumchecker-2.0.2.tgz#0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e" 1797 | integrity sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4= 1798 | dependencies: 1799 | debug "^2.2.0" 1800 | 1801 | supports-color@^5.3.0: 1802 | version "5.5.0" 1803 | resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1804 | integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= 1805 | dependencies: 1806 | has-flag "^3.0.0" 1807 | 1808 | temp-file@^3.3.2: 1809 | version "3.3.2" 1810 | resolved "http://registry.npm.taobao.org/temp-file/download/temp-file-3.3.2.tgz#69b6daf1bbe23231d0a5d03844e3d96f3f531aaa" 1811 | integrity sha1-abba8bviMjHQpdA4ROPZbz9TGqo= 1812 | dependencies: 1813 | async-exit-hook "^2.0.1" 1814 | bluebird-lst "^1.0.6" 1815 | fs-extra-p "^7.0.0" 1816 | 1817 | term-size@^1.2.0: 1818 | version "1.2.0" 1819 | resolved "http://registry.npm.taobao.org/term-size/download/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" 1820 | integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= 1821 | dependencies: 1822 | execa "^0.7.0" 1823 | 1824 | throttleit@0.0.2: 1825 | version "0.0.2" 1826 | resolved "http://registry.npm.taobao.org/throttleit/download/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" 1827 | integrity sha1-z+34jmDADdlpe2H90qg0OptoDq8= 1828 | 1829 | through2@~0.2.3: 1830 | version "0.2.3" 1831 | resolved "http://registry.npm.taobao.org/through2/download/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" 1832 | integrity sha1-6zKE2k6jEbbMis42U3SKUqvyWj8= 1833 | dependencies: 1834 | readable-stream "~1.1.9" 1835 | xtend "~2.1.1" 1836 | 1837 | timed-out@^4.0.0: 1838 | version "4.0.1" 1839 | resolved "http://registry.npm.taobao.org/timed-out/download/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" 1840 | integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= 1841 | 1842 | tough-cookie@~2.4.3: 1843 | version "2.4.3" 1844 | resolved "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" 1845 | integrity sha1-U/Nto/R3g7CSWvoG/587FlKA94E= 1846 | dependencies: 1847 | psl "^1.1.24" 1848 | punycode "^1.4.1" 1849 | 1850 | trim-newlines@^1.0.0: 1851 | version "1.0.0" 1852 | resolved "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 1853 | integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= 1854 | 1855 | truncate-utf8-bytes@^1.0.0: 1856 | version "1.0.2" 1857 | resolved "http://registry.npm.taobao.org/truncate-utf8-bytes/download/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" 1858 | integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= 1859 | dependencies: 1860 | utf8-byte-length "^1.0.1" 1861 | 1862 | tunnel-agent@^0.6.0: 1863 | version "0.6.0" 1864 | resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1865 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 1866 | dependencies: 1867 | safe-buffer "^5.0.1" 1868 | 1869 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1870 | version "0.14.5" 1871 | resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1872 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 1873 | 1874 | typedarray@^0.0.6: 1875 | version "0.0.6" 1876 | resolved "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1877 | integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= 1878 | 1879 | unique-string@^1.0.0: 1880 | version "1.0.0" 1881 | resolved "http://registry.npm.taobao.org/unique-string/download/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" 1882 | integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= 1883 | dependencies: 1884 | crypto-random-string "^1.0.0" 1885 | 1886 | universalify@^0.1.0: 1887 | version "0.1.2" 1888 | resolved "http://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 1889 | integrity sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY= 1890 | 1891 | unzip-response@^2.0.1: 1892 | version "2.0.1" 1893 | resolved "http://registry.npm.taobao.org/unzip-response/download/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" 1894 | integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= 1895 | 1896 | update-notifier@^2.5.0: 1897 | version "2.5.0" 1898 | resolved "http://registry.npm.taobao.org/update-notifier/download/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" 1899 | integrity sha1-0HRFk+E/Fh5AassdlAi3LK0Ir/Y= 1900 | dependencies: 1901 | boxen "^1.2.1" 1902 | chalk "^2.0.1" 1903 | configstore "^3.0.0" 1904 | import-lazy "^2.1.0" 1905 | is-ci "^1.0.10" 1906 | is-installed-globally "^0.1.0" 1907 | is-npm "^1.0.0" 1908 | latest-version "^3.0.0" 1909 | semver-diff "^2.0.0" 1910 | xdg-basedir "^3.0.0" 1911 | 1912 | uri-js@^4.2.2: 1913 | version "4.2.2" 1914 | resolved "http://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 1915 | integrity sha1-lMVA4f93KVbiKZUHwBCupsiDjrA= 1916 | dependencies: 1917 | punycode "^2.1.0" 1918 | 1919 | url-parse-lax@^1.0.0: 1920 | version "1.0.0" 1921 | resolved "http://registry.npm.taobao.org/url-parse-lax/download/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" 1922 | integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= 1923 | dependencies: 1924 | prepend-http "^1.0.1" 1925 | 1926 | utf8-byte-length@^1.0.1: 1927 | version "1.0.4" 1928 | resolved "http://registry.npm.taobao.org/utf8-byte-length/download/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" 1929 | integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= 1930 | 1931 | util-deprecate@~1.0.1: 1932 | version "1.0.2" 1933 | resolved "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1934 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1935 | 1936 | uuid@^3.3.2: 1937 | version "3.3.2" 1938 | resolved "http://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" 1939 | integrity sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE= 1940 | 1941 | validate-npm-package-license@^3.0.1: 1942 | version "3.0.4" 1943 | resolved "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 1944 | integrity sha1-/JH2uce6FchX9MssXe/uw51PQQo= 1945 | dependencies: 1946 | spdx-correct "^3.0.0" 1947 | spdx-expression-parse "^3.0.0" 1948 | 1949 | verror@1.10.0: 1950 | version "1.10.0" 1951 | resolved "http://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1952 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 1953 | dependencies: 1954 | assert-plus "^1.0.0" 1955 | core-util-is "1.0.2" 1956 | extsprintf "^1.2.0" 1957 | 1958 | which-module@^2.0.0: 1959 | version "2.0.0" 1960 | resolved "http://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 1961 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 1962 | 1963 | which@^1.2.9: 1964 | version "1.3.1" 1965 | resolved "http://registry.npm.taobao.org/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 1966 | integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= 1967 | dependencies: 1968 | isexe "^2.0.0" 1969 | 1970 | widest-line@^2.0.0: 1971 | version "2.0.1" 1972 | resolved "http://registry.npm.taobao.org/widest-line/download/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" 1973 | integrity sha1-dDh2RzDsfvQ4HOTfgvuYpTFCo/w= 1974 | dependencies: 1975 | string-width "^2.1.1" 1976 | 1977 | wrap-ansi@^2.0.0: 1978 | version "2.1.0" 1979 | resolved "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" 1980 | integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= 1981 | dependencies: 1982 | string-width "^1.0.1" 1983 | strip-ansi "^3.0.1" 1984 | 1985 | wrappy@1: 1986 | version "1.0.2" 1987 | resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1988 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1989 | 1990 | write-file-atomic@^2.0.0: 1991 | version "2.4.2" 1992 | resolved "http://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-2.4.2.tgz#a7181706dfba17855d221140a9c06e15fcdd87b9" 1993 | integrity sha1-pxgXBt+6F4VdIhFAqcBuFfzdh7k= 1994 | dependencies: 1995 | graceful-fs "^4.1.11" 1996 | imurmurhash "^0.1.4" 1997 | signal-exit "^3.0.2" 1998 | 1999 | xdg-basedir@^3.0.0: 2000 | version "3.0.0" 2001 | resolved "http://registry.npm.taobao.org/xdg-basedir/download/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" 2002 | integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= 2003 | 2004 | xmlbuilder@^9.0.7: 2005 | version "9.0.7" 2006 | resolved "http://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" 2007 | integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= 2008 | 2009 | xmldom@0.1.x: 2010 | version "0.1.27" 2011 | resolved "http://registry.npm.taobao.org/xmldom/download/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" 2012 | integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk= 2013 | 2014 | xtend@~2.1.1: 2015 | version "2.1.2" 2016 | resolved "http://registry.npm.taobao.org/xtend/download/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" 2017 | integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os= 2018 | dependencies: 2019 | object-keys "~0.4.0" 2020 | 2021 | "y18n@^3.2.1 || ^4.0.0": 2022 | version "4.0.0" 2023 | resolved "http://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" 2024 | integrity sha1-le+U+F7MgdAHwmThkKEg8KPIVms= 2025 | 2026 | yallist@^2.1.2: 2027 | version "2.1.2" 2028 | resolved "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 2029 | integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= 2030 | 2031 | yargs-parser@^11.1.1: 2032 | version "11.1.1" 2033 | resolved "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" 2034 | integrity sha1-h5oIZZc7yp9rq1y987HGfsfTvPQ= 2035 | dependencies: 2036 | camelcase "^5.0.0" 2037 | decamelize "^1.2.0" 2038 | 2039 | yargs@^12.0.5: 2040 | version "12.0.5" 2041 | resolved "http://registry.npm.taobao.org/yargs/download/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" 2042 | integrity sha1-BfWZe2CWR7ZPZrgeO0sQo2jnrRM= 2043 | dependencies: 2044 | cliui "^4.0.0" 2045 | decamelize "^1.2.0" 2046 | find-up "^3.0.0" 2047 | get-caller-file "^1.0.1" 2048 | os-locale "^3.0.0" 2049 | require-directory "^2.1.1" 2050 | require-main-filename "^1.0.1" 2051 | set-blocking "^2.0.0" 2052 | string-width "^2.0.0" 2053 | which-module "^2.0.0" 2054 | y18n "^3.2.1 || ^4.0.0" 2055 | yargs-parser "^11.1.1" 2056 | 2057 | yauzl@2.4.1: 2058 | version "2.4.1" 2059 | resolved "http://registry.npm.taobao.org/yauzl/download/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" 2060 | integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU= 2061 | dependencies: 2062 | fd-slicer "~1.0.1" 2063 | --------------------------------------------------------------------------------