├── app ├── main.js ├── renderer.js ├── index.html └── style.css ├── .eslintrc ├── .gitignore ├── package.json ├── README.md ├── LICENSE └── yarn.lock /app/main.js: -------------------------------------------------------------------------------- 1 | console.log('This is an Electron application!'); 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "parserOptions": { 3 | "ecmaVersion": 6, 4 | "sourceType": "module" 5 | }, 6 | "rules": { 7 | "semi": 2 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Runtime data 7 | pids 8 | *.pid 9 | *.seed 10 | 11 | # Directory for instrumented libs generated by jscoverage/JSCover 12 | lib-cov 13 | 14 | # Coverage directory used by tools like istanbul 15 | coverage 16 | 17 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 18 | .grunt 19 | 20 | # node-waf configuration 21 | .lock-wscript 22 | 23 | # Compiled binary addons (http://nodejs.org/api/addons.html) 24 | build/Release 25 | 26 | # Dependency directory 27 | node_modules 28 | 29 | # Optional npm cache directory 30 | .npm 31 | 32 | # Optional REPL history 33 | .node_repl_history 34 | -------------------------------------------------------------------------------- /app/renderer.js: -------------------------------------------------------------------------------- 1 | const marked = require('marked'); 2 | 3 | const markdownView = document.querySelector('#markdown'); 4 | const htmlView = document.querySelector('#html'); 5 | const newFileButton = document.querySelector('#new-file'); 6 | const openFileButton = document.querySelector('#open-file'); 7 | const saveMarkdownButton = document.querySelector('#save-markdown'); 8 | const revertButton = document.querySelector('#revert'); 9 | const saveHtmlButton = document.querySelector('#save-html'); 10 | const showFileButton = document.querySelector('#show-file'); 11 | const openInDefaultButton = document.querySelector('#open-in-default'); 12 | 13 | const renderMarkdownToHtml = markdown => { 14 | htmlView.innerHTML = marked(markdown, { sanitize: true }); 15 | }; 16 | 17 | markdownView.addEventListener('keyup', event => { 18 | const currentContent = event.target.value; 19 | renderMarkdownToHtml(currentContent); 20 | }); 21 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "firesale", 3 | "version": "1.0.0", 4 | "description": "A Frontend Masters Example Application", 5 | "main": "app/main.js", 6 | "dependencies": { 7 | "electron": "^3.0.10", 8 | "marked": "^0.5.2" 9 | }, 10 | "devDependencies": { 11 | "babel-eslint": "^7.1.1", 12 | "devtron": "^1.4.0", 13 | "electron-packager": "^8.3.0", 14 | "eslint": "^3.11.0", 15 | "eslint-plugin-import": "^2.2.0" 16 | }, 17 | "scripts": { 18 | "start": "electron .", 19 | "postinstall": "electron-rebuild", 20 | "test": "echo \"Error: no test specified\" && exit 1" 21 | }, 22 | "repository": { 23 | "type": "git", 24 | "url": "git+https://github.com/electron-in-action/firesale.git" 25 | }, 26 | "keywords": [], 27 | "author": "Steve Kinney (http://stevekinney.net)", 28 | "license": "ISC", 29 | "bugs": { 30 | "url": "https://github.com/electron-in-action/firesale/issues" 31 | }, 32 | "homepage": "https://github.com/electron-in-action/firesale#readme" 33 | } 34 | -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Fire Sale 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 |
23 | 24 | 25 |
26 |
27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Fire Sale 2 | 3 | Completed code from [Electron in Action](http://bit.ly/electronjs). 4 | 5 | - [Code from the end of Chapter 3](https://github.com/electron-in-action/firesale/tree/chapter-3) 6 | - [Code from the end of Chapter 4](https://github.com/electron-in-action/firesale/tree/chapter-4) 7 | - [Code from the end of Chapter 5](https://github.com/electron-in-action/firesale/tree/chapter-5) 8 | - [Code from the end of Chapter 6](https://github.com/electron-in-action/firesale/tree/chapter-6) 9 | - [Code from the end of Chapter 7](https://github.com/electron-in-action/firesale/tree/chapter-7) 10 | - [Code from the end of Chapter 8](https://github.com/electron-in-action/firesale/tree/chapter-8) 11 | - [Code from the starting point of Chapter 14](https://github.com/electron-in-action/firesale/tree/chapter-14-beginning) 12 | - [Code from the end of Chapter 14](https://github.com/electron-in-action/firesale/tree/chapter-14-ending) 13 | - [Code from the starting point of Chapter 15](https://github.com/electron-in-action/firesale/tree/chapter-15-beginning) 14 | - [Code from the end of Chapter 15](https://github.com/electron-in-action/firesale/tree/chapter-15-ending) 15 | - [Code from the end of Chapter 16](https://github.com/electron-in-action/firesale/tree/chapter-16-ending) -------------------------------------------------------------------------------- /app/style.css: -------------------------------------------------------------------------------- 1 | html { 2 | box-sizing: border-box; 3 | } 4 | 5 | *, *:before, *:after { 6 | box-sizing: inherit; 7 | } 8 | 9 | html, body { 10 | height: 100%; 11 | width: 100%; 12 | overflow: hidden; 13 | } 14 | 15 | body { 16 | margin: 0; 17 | padding: 0; 18 | position: absolute; 19 | } 20 | 21 | body, input { 22 | font: menu; 23 | } 24 | 25 | textarea, input, div, button { 26 | outline: none; 27 | margin: 0; 28 | } 29 | 30 | .controls { 31 | background-color: rgb(217, 241, 238); 32 | padding: 10px 10px 10px 10px; 33 | } 34 | 35 | button { 36 | font-size: 14px; 37 | background-color: rgb(181, 220, 216); 38 | border: none; 39 | padding: 0.5em 1em; 40 | } 41 | 42 | button:hover { 43 | background-color: rgb(156, 198, 192); 44 | } 45 | 46 | button:active { 47 | background-color: rgb(144, 182, 177); 48 | } 49 | 50 | button:disabled { 51 | background-color: rgb(196, 204, 202); 52 | } 53 | 54 | .container { 55 | display: flex; 56 | flex-direction: column; 57 | min-height: 100vh; 58 | min-width: 100vw; 59 | position: relative; 60 | } 61 | 62 | .content { 63 | height: 100vh; 64 | display: flex; 65 | } 66 | 67 | .raw-markdown, .rendered-html { 68 | min-height: 100%; 69 | max-width: 50%; 70 | flex-grow: 1; 71 | padding: 1em; 72 | overflow: scroll; 73 | font-size: 16px; 74 | } 75 | 76 | .raw-markdown { 77 | border: 5px solid rgb(238, 252, 250);; 78 | background-color: rgb(238, 252, 250); 79 | font-family: monospace; 80 | } 81 | 82 | .raw-markdown.drag-over { 83 | background-color: rgb(181, 220, 216); 84 | border-color: rgb(75, 160, 151); 85 | } 86 | 87 | .raw-markdown.drag-error { 88 | background-color: rgba(170, 57, 57,1); 89 | border-color: rgba(255,170,170,1); 90 | } 91 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Mozilla Public License Version 2.0 2 | ================================== 3 | 4 | 1. Definitions 5 | -------------- 6 | 7 | 1.1. "Contributor" 8 | means each individual or legal entity that creates, contributes to 9 | the creation of, or owns Covered Software. 10 | 11 | 1.2. "Contributor Version" 12 | means the combination of the Contributions of others (if any) used 13 | by a Contributor and that particular Contributor's Contribution. 14 | 15 | 1.3. "Contribution" 16 | means Covered Software of a particular Contributor. 17 | 18 | 1.4. "Covered Software" 19 | means Source Code Form to which the initial Contributor has attached 20 | the notice in Exhibit A, the Executable Form of such Source Code 21 | Form, and Modifications of such Source Code Form, in each case 22 | including portions thereof. 23 | 24 | 1.5. "Incompatible With Secondary Licenses" 25 | means 26 | 27 | (a) that the initial Contributor has attached the notice described 28 | in Exhibit B to the Covered Software; or 29 | 30 | (b) that the Covered Software was made available under the terms of 31 | version 1.1 or earlier of the License, but not also under the 32 | terms of a Secondary License. 33 | 34 | 1.6. "Executable Form" 35 | means any form of the work other than Source Code Form. 36 | 37 | 1.7. "Larger Work" 38 | means a work that combines Covered Software with other material, in 39 | a separate file or files, that is not Covered Software. 40 | 41 | 1.8. "License" 42 | means this document. 43 | 44 | 1.9. "Licensable" 45 | means having the right to grant, to the maximum extent possible, 46 | whether at the time of the initial grant or subsequently, any and 47 | all of the rights conveyed by this License. 48 | 49 | 1.10. "Modifications" 50 | means any of the following: 51 | 52 | (a) any file in Source Code Form that results from an addition to, 53 | deletion from, or modification of the contents of Covered 54 | Software; or 55 | 56 | (b) any new file in Source Code Form that contains any Covered 57 | Software. 58 | 59 | 1.11. "Patent Claims" of a Contributor 60 | means any patent claim(s), including without limitation, method, 61 | process, and apparatus claims, in any patent Licensable by such 62 | Contributor that would be infringed, but for the grant of the 63 | License, by the making, using, selling, offering for sale, having 64 | made, import, or transfer of either its Contributions or its 65 | Contributor Version. 66 | 67 | 1.12. "Secondary License" 68 | means either the GNU General Public License, Version 2.0, the GNU 69 | Lesser General Public License, Version 2.1, the GNU Affero General 70 | Public License, Version 3.0, or any later versions of those 71 | licenses. 72 | 73 | 1.13. "Source Code Form" 74 | means the form of the work preferred for making modifications. 75 | 76 | 1.14. "You" (or "Your") 77 | means an individual or a legal entity exercising rights under this 78 | License. For legal entities, "You" includes any entity that 79 | controls, is controlled by, or is under common control with You. For 80 | purposes of this definition, "control" means (a) the power, direct 81 | or indirect, to cause the direction or management of such entity, 82 | whether by contract or otherwise, or (b) ownership of more than 83 | fifty percent (50%) of the outstanding shares or beneficial 84 | ownership of such entity. 85 | 86 | 2. License Grants and Conditions 87 | -------------------------------- 88 | 89 | 2.1. Grants 90 | 91 | Each Contributor hereby grants You a world-wide, royalty-free, 92 | non-exclusive license: 93 | 94 | (a) under intellectual property rights (other than patent or trademark) 95 | Licensable by such Contributor to use, reproduce, make available, 96 | modify, display, perform, distribute, and otherwise exploit its 97 | Contributions, either on an unmodified basis, with Modifications, or 98 | as part of a Larger Work; and 99 | 100 | (b) under Patent Claims of such Contributor to make, use, sell, offer 101 | for sale, have made, import, and otherwise transfer either its 102 | Contributions or its Contributor Version. 103 | 104 | 2.2. Effective Date 105 | 106 | The licenses granted in Section 2.1 with respect to any Contribution 107 | become effective for each Contribution on the date the Contributor first 108 | distributes such Contribution. 109 | 110 | 2.3. Limitations on Grant Scope 111 | 112 | The licenses granted in this Section 2 are the only rights granted under 113 | this License. No additional rights or licenses will be implied from the 114 | distribution or licensing of Covered Software under this License. 115 | Notwithstanding Section 2.1(b) above, no patent license is granted by a 116 | Contributor: 117 | 118 | (a) for any code that a Contributor has removed from Covered Software; 119 | or 120 | 121 | (b) for infringements caused by: (i) Your and any other third party's 122 | modifications of Covered Software, or (ii) the combination of its 123 | Contributions with other software (except as part of its Contributor 124 | Version); or 125 | 126 | (c) under Patent Claims infringed by Covered Software in the absence of 127 | its Contributions. 128 | 129 | This License does not grant any rights in the trademarks, service marks, 130 | or logos of any Contributor (except as may be necessary to comply with 131 | the notice requirements in Section 3.4). 132 | 133 | 2.4. Subsequent Licenses 134 | 135 | No Contributor makes additional grants as a result of Your choice to 136 | distribute the Covered Software under a subsequent version of this 137 | License (see Section 10.2) or under the terms of a Secondary License (if 138 | permitted under the terms of Section 3.3). 139 | 140 | 2.5. Representation 141 | 142 | Each Contributor represents that the Contributor believes its 143 | Contributions are its original creation(s) or it has sufficient rights 144 | to grant the rights to its Contributions conveyed by this License. 145 | 146 | 2.6. Fair Use 147 | 148 | This License is not intended to limit any rights You have under 149 | applicable copyright doctrines of fair use, fair dealing, or other 150 | equivalents. 151 | 152 | 2.7. Conditions 153 | 154 | Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted 155 | in Section 2.1. 156 | 157 | 3. Responsibilities 158 | ------------------- 159 | 160 | 3.1. Distribution of Source Form 161 | 162 | All distribution of Covered Software in Source Code Form, including any 163 | Modifications that You create or to which You contribute, must be under 164 | the terms of this License. You must inform recipients that the Source 165 | Code Form of the Covered Software is governed by the terms of this 166 | License, and how they can obtain a copy of this License. You may not 167 | attempt to alter or restrict the recipients' rights in the Source Code 168 | Form. 169 | 170 | 3.2. Distribution of Executable Form 171 | 172 | If You distribute Covered Software in Executable Form then: 173 | 174 | (a) such Covered Software must also be made available in Source Code 175 | Form, as described in Section 3.1, and You must inform recipients of 176 | the Executable Form how they can obtain a copy of such Source Code 177 | Form by reasonable means in a timely manner, at a charge no more 178 | than the cost of distribution to the recipient; and 179 | 180 | (b) You may distribute such Executable Form under the terms of this 181 | License, or sublicense it under different terms, provided that the 182 | license for the Executable Form does not attempt to limit or alter 183 | the recipients' rights in the Source Code Form under this License. 184 | 185 | 3.3. Distribution of a Larger Work 186 | 187 | You may create and distribute a Larger Work under terms of Your choice, 188 | provided that You also comply with the requirements of this License for 189 | the Covered Software. If the Larger Work is a combination of Covered 190 | Software with a work governed by one or more Secondary Licenses, and the 191 | Covered Software is not Incompatible With Secondary Licenses, this 192 | License permits You to additionally distribute such Covered Software 193 | under the terms of such Secondary License(s), so that the recipient of 194 | the Larger Work may, at their option, further distribute the Covered 195 | Software under the terms of either this License or such Secondary 196 | License(s). 197 | 198 | 3.4. Notices 199 | 200 | You may not remove or alter the substance of any license notices 201 | (including copyright notices, patent notices, disclaimers of warranty, 202 | or limitations of liability) contained within the Source Code Form of 203 | the Covered Software, except that You may alter any license notices to 204 | the extent required to remedy known factual inaccuracies. 205 | 206 | 3.5. Application of Additional Terms 207 | 208 | You may choose to offer, and to charge a fee for, warranty, support, 209 | indemnity or liability obligations to one or more recipients of Covered 210 | Software. However, You may do so only on Your own behalf, and not on 211 | behalf of any Contributor. You must make it absolutely clear that any 212 | such warranty, support, indemnity, or liability obligation is offered by 213 | You alone, and You hereby agree to indemnify every Contributor for any 214 | liability incurred by such Contributor as a result of warranty, support, 215 | indemnity or liability terms You offer. You may include additional 216 | disclaimers of warranty and limitations of liability specific to any 217 | jurisdiction. 218 | 219 | 4. Inability to Comply Due to Statute or Regulation 220 | --------------------------------------------------- 221 | 222 | If it is impossible for You to comply with any of the terms of this 223 | License with respect to some or all of the Covered Software due to 224 | statute, judicial order, or regulation then You must: (a) comply with 225 | the terms of this License to the maximum extent possible; and (b) 226 | describe the limitations and the code they affect. Such description must 227 | be placed in a text file included with all distributions of the Covered 228 | Software under this License. Except to the extent prohibited by statute 229 | or regulation, such description must be sufficiently detailed for a 230 | recipient of ordinary skill to be able to understand it. 231 | 232 | 5. Termination 233 | -------------- 234 | 235 | 5.1. The rights granted under this License will terminate automatically 236 | if You fail to comply with any of its terms. However, if You become 237 | compliant, then the rights granted under this License from a particular 238 | Contributor are reinstated (a) provisionally, unless and until such 239 | Contributor explicitly and finally terminates Your grants, and (b) on an 240 | ongoing basis, if such Contributor fails to notify You of the 241 | non-compliance by some reasonable means prior to 60 days after You have 242 | come back into compliance. Moreover, Your grants from a particular 243 | Contributor are reinstated on an ongoing basis if such Contributor 244 | notifies You of the non-compliance by some reasonable means, this is the 245 | first time You have received notice of non-compliance with this License 246 | from such Contributor, and You become compliant prior to 30 days after 247 | Your receipt of the notice. 248 | 249 | 5.2. If You initiate litigation against any entity by asserting a patent 250 | infringement claim (excluding declaratory judgment actions, 251 | counter-claims, and cross-claims) alleging that a Contributor Version 252 | directly or indirectly infringes any patent, then the rights granted to 253 | You by any and all Contributors for the Covered Software under Section 254 | 2.1 of this License shall terminate. 255 | 256 | 5.3. In the event of termination under Sections 5.1 or 5.2 above, all 257 | end user license agreements (excluding distributors and resellers) which 258 | have been validly granted by You or Your distributors under this License 259 | prior to termination shall survive termination. 260 | 261 | ************************************************************************ 262 | * * 263 | * 6. Disclaimer of Warranty * 264 | * ------------------------- * 265 | * * 266 | * Covered Software is provided under this License on an "as is" * 267 | * basis, without warranty of any kind, either expressed, implied, or * 268 | * statutory, including, without limitation, warranties that the * 269 | * Covered Software is free of defects, merchantable, fit for a * 270 | * particular purpose or non-infringing. The entire risk as to the * 271 | * quality and performance of the Covered Software is with You. * 272 | * Should any Covered Software prove defective in any respect, You * 273 | * (not any Contributor) assume the cost of any necessary servicing, * 274 | * repair, or correction. This disclaimer of warranty constitutes an * 275 | * essential part of this License. No use of any Covered Software is * 276 | * authorized under this License except under this disclaimer. * 277 | * * 278 | ************************************************************************ 279 | 280 | ************************************************************************ 281 | * * 282 | * 7. Limitation of Liability * 283 | * -------------------------- * 284 | * * 285 | * Under no circumstances and under no legal theory, whether tort * 286 | * (including negligence), contract, or otherwise, shall any * 287 | * Contributor, or anyone who distributes Covered Software as * 288 | * permitted above, be liable to You for any direct, indirect, * 289 | * special, incidental, or consequential damages of any character * 290 | * including, without limitation, damages for lost profits, loss of * 291 | * goodwill, work stoppage, computer failure or malfunction, or any * 292 | * and all other commercial damages or losses, even if such party * 293 | * shall have been informed of the possibility of such damages. This * 294 | * limitation of liability shall not apply to liability for death or * 295 | * personal injury resulting from such party's negligence to the * 296 | * extent applicable law prohibits such limitation. Some * 297 | * jurisdictions do not allow the exclusion or limitation of * 298 | * incidental or consequential damages, so this exclusion and * 299 | * limitation may not apply to You. * 300 | * * 301 | ************************************************************************ 302 | 303 | 8. Litigation 304 | ------------- 305 | 306 | Any litigation relating to this License may be brought only in the 307 | courts of a jurisdiction where the defendant maintains its principal 308 | place of business and such litigation shall be governed by laws of that 309 | jurisdiction, without reference to its conflict-of-law provisions. 310 | Nothing in this Section shall prevent a party's ability to bring 311 | cross-claims or counter-claims. 312 | 313 | 9. Miscellaneous 314 | ---------------- 315 | 316 | This License represents the complete agreement concerning the subject 317 | matter hereof. If any provision of this License is held to be 318 | unenforceable, such provision shall be reformed only to the extent 319 | necessary to make it enforceable. Any law or regulation which provides 320 | that the language of a contract shall be construed against the drafter 321 | shall not be used to construe this License against a Contributor. 322 | 323 | 10. Versions of the License 324 | --------------------------- 325 | 326 | 10.1. New Versions 327 | 328 | Mozilla Foundation is the license steward. Except as provided in Section 329 | 10.3, no one other than the license steward has the right to modify or 330 | publish new versions of this License. Each version will be given a 331 | distinguishing version number. 332 | 333 | 10.2. Effect of New Versions 334 | 335 | You may distribute the Covered Software under the terms of the version 336 | of the License under which You originally received the Covered Software, 337 | or under the terms of any subsequent version published by the license 338 | steward. 339 | 340 | 10.3. Modified Versions 341 | 342 | If you create software not governed by this License, and you want to 343 | create a new license for such software, you may create and use a 344 | modified version of this License if you rename the license and remove 345 | any references to the name of the license steward (except to note that 346 | such modified license differs from this License). 347 | 348 | 10.4. Distributing Source Code Form that is Incompatible With Secondary 349 | Licenses 350 | 351 | If You choose to distribute Source Code Form that is Incompatible With 352 | Secondary Licenses under the terms of this version of the License, the 353 | notice described in Exhibit B of this License must be attached. 354 | 355 | Exhibit A - Source Code Form License Notice 356 | ------------------------------------------- 357 | 358 | This Source Code Form is subject to the terms of the Mozilla Public 359 | License, v. 2.0. If a copy of the MPL was not distributed with this 360 | file, You can obtain one at http://mozilla.org/MPL/2.0/. 361 | 362 | If it is not possible or desirable to put the notice in a particular 363 | file, then You may include the notice in a location (such as a LICENSE 364 | file in a relevant directory) where a recipient would be likely to look 365 | for such a notice. 366 | 367 | You may add additional accurate notices of copyright ownership. 368 | 369 | Exhibit B - "Incompatible With Secondary Licenses" Notice 370 | --------------------------------------------------------- 371 | 372 | This Source Code Form is "Incompatible With Secondary Licenses", as 373 | defined by the Mozilla Public License, v. 2.0. 374 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@types/node@^8.0.24": 6 | version "8.10.38" 7 | resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.38.tgz#e05c201a668492e534b48102aca0294898f449f6" 8 | 9 | abbrev@1: 10 | version "1.1.1" 11 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 12 | 13 | accessibility-developer-tools@^2.11.0: 14 | version "2.12.0" 15 | resolved "https://registry.yarnpkg.com/accessibility-developer-tools/-/accessibility-developer-tools-2.12.0.tgz#3da0cce9d6ec6373964b84f35db7cfc3df7ab514" 16 | 17 | acorn-jsx@^3.0.0: 18 | version "3.0.1" 19 | resolved "http://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" 20 | dependencies: 21 | acorn "^3.0.4" 22 | 23 | acorn@^3.0.4: 24 | version "3.3.0" 25 | resolved "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" 26 | 27 | acorn@^5.5.0: 28 | version "5.7.3" 29 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" 30 | 31 | ajv-keywords@^1.0.0: 32 | version "1.5.1" 33 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" 34 | 35 | ajv@^4.7.0: 36 | version "4.11.8" 37 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" 38 | dependencies: 39 | co "^4.6.0" 40 | json-stable-stringify "^1.0.1" 41 | 42 | ajv@^6.5.5: 43 | version "6.6.1" 44 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.6.1.tgz#6360f5ed0d80f232cc2b294c362d5dc2e538dd61" 45 | dependencies: 46 | fast-deep-equal "^2.0.1" 47 | fast-json-stable-stringify "^2.0.0" 48 | json-schema-traverse "^0.4.1" 49 | uri-js "^4.2.2" 50 | 51 | ansi-escapes@^1.1.0: 52 | version "1.4.0" 53 | resolved "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" 54 | 55 | ansi-regex@^2.0.0: 56 | version "2.1.1" 57 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 58 | 59 | ansi-regex@^3.0.0: 60 | version "3.0.0" 61 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 62 | 63 | ansi-styles@^2.2.1: 64 | version "2.2.1" 65 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 66 | 67 | argparse@^1.0.7: 68 | version "1.0.10" 69 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 70 | dependencies: 71 | sprintf-js "~1.0.2" 72 | 73 | array-find-index@^1.0.1: 74 | version "1.0.2" 75 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 76 | 77 | asar@^0.13.0: 78 | version "0.13.1" 79 | resolved "https://registry.yarnpkg.com/asar/-/asar-0.13.1.tgz#dfc73f574a7db256b09ba62d1f0e95cd4a6cb8d3" 80 | dependencies: 81 | chromium-pickle-js "^0.2.0" 82 | commander "^2.9.0" 83 | cuint "^0.2.1" 84 | glob "^6.0.4" 85 | minimatch "^3.0.3" 86 | mkdirp "^0.5.0" 87 | mksnapshot "^0.3.0" 88 | tmp "0.0.28" 89 | 90 | asn1@~0.2.3: 91 | version "0.2.4" 92 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 93 | dependencies: 94 | safer-buffer "~2.1.0" 95 | 96 | assert-plus@1.0.0, assert-plus@^1.0.0: 97 | version "1.0.0" 98 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 99 | 100 | asynckit@^0.4.0: 101 | version "0.4.0" 102 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 103 | 104 | aws-sign2@~0.7.0: 105 | version "0.7.0" 106 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 107 | 108 | aws4@^1.8.0: 109 | version "1.8.0" 110 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" 111 | 112 | babel-code-frame@^6.16.0, babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: 113 | version "6.26.0" 114 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" 115 | dependencies: 116 | chalk "^1.1.3" 117 | esutils "^2.0.2" 118 | js-tokens "^3.0.2" 119 | 120 | babel-eslint@^7.1.1: 121 | version "7.2.3" 122 | resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.2.3.tgz#b2fe2d80126470f5c19442dc757253a897710827" 123 | dependencies: 124 | babel-code-frame "^6.22.0" 125 | babel-traverse "^6.23.1" 126 | babel-types "^6.23.0" 127 | babylon "^6.17.0" 128 | 129 | babel-messages@^6.23.0: 130 | version "6.23.0" 131 | resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" 132 | dependencies: 133 | babel-runtime "^6.22.0" 134 | 135 | babel-runtime@^6.22.0, babel-runtime@^6.26.0: 136 | version "6.26.0" 137 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" 138 | dependencies: 139 | core-js "^2.4.0" 140 | regenerator-runtime "^0.11.0" 141 | 142 | babel-traverse@^6.23.1: 143 | version "6.26.0" 144 | resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" 145 | dependencies: 146 | babel-code-frame "^6.26.0" 147 | babel-messages "^6.23.0" 148 | babel-runtime "^6.26.0" 149 | babel-types "^6.26.0" 150 | babylon "^6.18.0" 151 | debug "^2.6.8" 152 | globals "^9.18.0" 153 | invariant "^2.2.2" 154 | lodash "^4.17.4" 155 | 156 | babel-types@^6.23.0, babel-types@^6.26.0: 157 | version "6.26.0" 158 | resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" 159 | dependencies: 160 | babel-runtime "^6.26.0" 161 | esutils "^2.0.2" 162 | lodash "^4.17.4" 163 | to-fast-properties "^1.0.3" 164 | 165 | babylon@^6.17.0, babylon@^6.18.0: 166 | version "6.18.0" 167 | resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" 168 | 169 | balanced-match@^1.0.0: 170 | version "1.0.0" 171 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 172 | 173 | base64-js@1.2.0: 174 | version "1.2.0" 175 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" 176 | 177 | base64-js@^1.2.3: 178 | version "1.3.0" 179 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" 180 | 181 | bcrypt-pbkdf@^1.0.0: 182 | version "1.0.2" 183 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 184 | dependencies: 185 | tweetnacl "^0.14.3" 186 | 187 | binary@^0.3.0: 188 | version "0.3.0" 189 | resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" 190 | dependencies: 191 | buffers "~0.1.1" 192 | chainsaw "~0.1.0" 193 | 194 | bluebird@^3.1.1, bluebird@^3.5.0: 195 | version "3.5.3" 196 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" 197 | 198 | brace-expansion@^1.1.7: 199 | version "1.1.11" 200 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 201 | dependencies: 202 | balanced-match "^1.0.0" 203 | concat-map "0.0.1" 204 | 205 | buffer-alloc-unsafe@^1.1.0: 206 | version "1.1.0" 207 | resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" 208 | 209 | buffer-alloc@^1.2.0: 210 | version "1.2.0" 211 | resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" 212 | dependencies: 213 | buffer-alloc-unsafe "^1.1.0" 214 | buffer-fill "^1.0.0" 215 | 216 | buffer-fill@^1.0.0: 217 | version "1.0.0" 218 | resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" 219 | 220 | buffer-from@^1.0.0: 221 | version "1.1.1" 222 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 223 | 224 | buffers@~0.1.1: 225 | version "0.1.1" 226 | resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" 227 | 228 | builtin-modules@^1.0.0: 229 | version "1.1.1" 230 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 231 | 232 | caller-path@^0.1.0: 233 | version "0.1.0" 234 | resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" 235 | dependencies: 236 | callsites "^0.2.0" 237 | 238 | callsites@^0.2.0: 239 | version "0.2.0" 240 | resolved "http://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" 241 | 242 | camelcase-keys@^2.0.0: 243 | version "2.1.0" 244 | resolved "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 245 | dependencies: 246 | camelcase "^2.0.0" 247 | map-obj "^1.0.0" 248 | 249 | camelcase@^2.0.0: 250 | version "2.1.1" 251 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 252 | 253 | caseless@~0.12.0: 254 | version "0.12.0" 255 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 256 | 257 | chainsaw@~0.1.0: 258 | version "0.1.0" 259 | resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" 260 | dependencies: 261 | traverse ">=0.3.0 <0.4" 262 | 263 | chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: 264 | version "1.1.3" 265 | resolved "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 266 | dependencies: 267 | ansi-styles "^2.2.1" 268 | escape-string-regexp "^1.0.2" 269 | has-ansi "^2.0.0" 270 | strip-ansi "^3.0.0" 271 | supports-color "^2.0.0" 272 | 273 | chromium-pickle-js@^0.2.0: 274 | version "0.2.0" 275 | resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" 276 | 277 | circular-json@^0.3.1: 278 | version "0.3.3" 279 | resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" 280 | 281 | cli-cursor@^1.0.1: 282 | version "1.0.2" 283 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" 284 | dependencies: 285 | restore-cursor "^1.0.1" 286 | 287 | cli-width@^2.0.0: 288 | version "2.2.0" 289 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" 290 | 291 | co@^4.6.0: 292 | version "4.6.0" 293 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 294 | 295 | code-point-at@^1.0.0: 296 | version "1.1.0" 297 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 298 | 299 | combined-stream@^1.0.6, combined-stream@~1.0.6: 300 | version "1.0.7" 301 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" 302 | dependencies: 303 | delayed-stream "~1.0.0" 304 | 305 | commander@^2.9.0: 306 | version "2.19.0" 307 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" 308 | 309 | compare-version@^0.1.2: 310 | version "0.1.2" 311 | resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" 312 | 313 | concat-map@0.0.1: 314 | version "0.0.1" 315 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 316 | 317 | concat-stream@1.6.2, concat-stream@^1.5.2: 318 | version "1.6.2" 319 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" 320 | dependencies: 321 | buffer-from "^1.0.0" 322 | inherits "^2.0.3" 323 | readable-stream "^2.2.2" 324 | typedarray "^0.0.6" 325 | 326 | contains-path@^0.1.0: 327 | version "0.1.0" 328 | resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" 329 | 330 | core-js@^2.4.0: 331 | version "2.6.0" 332 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.0.tgz#1e30793e9ee5782b307e37ffa22da0eacddd84d4" 333 | 334 | core-util-is@1.0.2, core-util-is@~1.0.0: 335 | version "1.0.2" 336 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 337 | 338 | cuint@^0.2.1: 339 | version "0.2.2" 340 | resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" 341 | 342 | currently-unhandled@^0.4.1: 343 | version "0.4.1" 344 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 345 | dependencies: 346 | array-find-index "^1.0.1" 347 | 348 | d@1: 349 | version "1.0.0" 350 | resolved "http://registry.npmjs.org/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" 351 | dependencies: 352 | es5-ext "^0.10.9" 353 | 354 | dashdash@^1.12.0: 355 | version "1.14.1" 356 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 357 | dependencies: 358 | assert-plus "^1.0.0" 359 | 360 | debug@2.6.9, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.6.8, debug@^2.6.9: 361 | version "2.6.9" 362 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 363 | dependencies: 364 | ms "2.0.0" 365 | 366 | debug@^3.0.0: 367 | version "3.2.6" 368 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" 369 | dependencies: 370 | ms "^2.1.1" 371 | 372 | decamelize@^1.1.2: 373 | version "1.2.0" 374 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 375 | 376 | decompress-zip@0.3.0: 377 | version "0.3.0" 378 | resolved "https://registry.yarnpkg.com/decompress-zip/-/decompress-zip-0.3.0.tgz#ae3bcb7e34c65879adfe77e19c30f86602b4bdb0" 379 | dependencies: 380 | binary "^0.3.0" 381 | graceful-fs "^4.1.3" 382 | mkpath "^0.1.0" 383 | nopt "^3.0.1" 384 | q "^1.1.2" 385 | readable-stream "^1.1.8" 386 | touch "0.0.3" 387 | 388 | deep-extend@^0.6.0: 389 | version "0.6.0" 390 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 391 | 392 | deep-is@~0.1.3: 393 | version "0.1.3" 394 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 395 | 396 | delayed-stream@~1.0.0: 397 | version "1.0.0" 398 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 399 | 400 | devtron@^1.4.0: 401 | version "1.4.0" 402 | resolved "https://registry.yarnpkg.com/devtron/-/devtron-1.4.0.tgz#b5e748bd6e95bbe70bfcc68aae6fe696119441e1" 403 | dependencies: 404 | accessibility-developer-tools "^2.11.0" 405 | highlight.js "^9.3.0" 406 | humanize-plus "^1.8.1" 407 | 408 | doctrine@1.5.0: 409 | version "1.5.0" 410 | resolved "http://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" 411 | dependencies: 412 | esutils "^2.0.2" 413 | isarray "^1.0.0" 414 | 415 | doctrine@^2.0.0: 416 | version "2.1.0" 417 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" 418 | dependencies: 419 | esutils "^2.0.2" 420 | 421 | ecc-jsbn@~0.1.1: 422 | version "0.1.2" 423 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 424 | dependencies: 425 | jsbn "~0.1.0" 426 | safer-buffer "^2.1.0" 427 | 428 | electron-download@^4.0.0, electron-download@^4.1.0: 429 | version "4.1.1" 430 | resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-4.1.1.tgz#02e69556705cc456e520f9e035556ed5a015ebe8" 431 | dependencies: 432 | debug "^3.0.0" 433 | env-paths "^1.0.0" 434 | fs-extra "^4.0.1" 435 | minimist "^1.2.0" 436 | nugget "^2.0.1" 437 | path-exists "^3.0.0" 438 | rc "^1.2.1" 439 | semver "^5.4.1" 440 | sumchecker "^2.0.2" 441 | 442 | electron-osx-sign@^0.4.1: 443 | version "0.4.11" 444 | resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.4.11.tgz#8377732fe7b207969f264b67582ee47029ce092f" 445 | dependencies: 446 | bluebird "^3.5.0" 447 | compare-version "^0.1.2" 448 | debug "^2.6.8" 449 | isbinaryfile "^3.0.2" 450 | minimist "^1.2.0" 451 | plist "^3.0.1" 452 | 453 | electron-packager@^8.3.0: 454 | version "8.7.2" 455 | resolved "https://registry.yarnpkg.com/electron-packager/-/electron-packager-8.7.2.tgz#457d3bf24bc9607c06ad4b1eb6daa4accadc2108" 456 | dependencies: 457 | asar "^0.13.0" 458 | debug "^2.2.0" 459 | electron-download "^4.0.0" 460 | electron-osx-sign "^0.4.1" 461 | extract-zip "^1.0.3" 462 | fs-extra "^3.0.0" 463 | get-package-info "^1.0.0" 464 | minimist "^1.1.1" 465 | plist "^2.0.0" 466 | rcedit "^0.9.0" 467 | resolve "^1.1.6" 468 | run-series "^1.1.1" 469 | sanitize-filename "^1.6.0" 470 | semver "^5.3.0" 471 | 472 | electron@^3.0.10: 473 | version "3.0.10" 474 | resolved "https://registry.yarnpkg.com/electron/-/electron-3.0.10.tgz#7d412856e8cf0d3041a612a32dd09e2af2d50f50" 475 | dependencies: 476 | "@types/node" "^8.0.24" 477 | electron-download "^4.1.0" 478 | extract-zip "^1.0.3" 479 | 480 | env-paths@^1.0.0: 481 | version "1.0.0" 482 | resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" 483 | 484 | error-ex@^1.2.0: 485 | version "1.3.2" 486 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 487 | dependencies: 488 | is-arrayish "^0.2.1" 489 | 490 | es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: 491 | version "0.10.46" 492 | resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572" 493 | dependencies: 494 | es6-iterator "~2.0.3" 495 | es6-symbol "~3.1.1" 496 | next-tick "1" 497 | 498 | es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: 499 | version "2.0.3" 500 | resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" 501 | dependencies: 502 | d "1" 503 | es5-ext "^0.10.35" 504 | es6-symbol "^3.1.1" 505 | 506 | es6-map@^0.1.3: 507 | version "0.1.5" 508 | resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" 509 | dependencies: 510 | d "1" 511 | es5-ext "~0.10.14" 512 | es6-iterator "~2.0.1" 513 | es6-set "~0.1.5" 514 | es6-symbol "~3.1.1" 515 | event-emitter "~0.3.5" 516 | 517 | es6-set@~0.1.5: 518 | version "0.1.5" 519 | resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" 520 | dependencies: 521 | d "1" 522 | es5-ext "~0.10.14" 523 | es6-iterator "~2.0.1" 524 | es6-symbol "3.1.1" 525 | event-emitter "~0.3.5" 526 | 527 | es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: 528 | version "3.1.1" 529 | resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" 530 | dependencies: 531 | d "1" 532 | es5-ext "~0.10.14" 533 | 534 | es6-weak-map@^2.0.1: 535 | version "2.0.2" 536 | resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" 537 | dependencies: 538 | d "1" 539 | es5-ext "^0.10.14" 540 | es6-iterator "^2.0.1" 541 | es6-symbol "^3.1.1" 542 | 543 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 544 | version "1.0.5" 545 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 546 | 547 | escope@^3.6.0: 548 | version "3.6.0" 549 | resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" 550 | dependencies: 551 | es6-map "^0.1.3" 552 | es6-weak-map "^2.0.1" 553 | esrecurse "^4.1.0" 554 | estraverse "^4.1.1" 555 | 556 | eslint-import-resolver-node@^0.3.1: 557 | version "0.3.2" 558 | resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a" 559 | dependencies: 560 | debug "^2.6.9" 561 | resolve "^1.5.0" 562 | 563 | eslint-module-utils@^2.2.0: 564 | version "2.2.0" 565 | resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz#b270362cd88b1a48ad308976ce7fa54e98411746" 566 | dependencies: 567 | debug "^2.6.8" 568 | pkg-dir "^1.0.0" 569 | 570 | eslint-plugin-import@^2.2.0: 571 | version "2.14.0" 572 | resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz#6b17626d2e3e6ad52cfce8807a845d15e22111a8" 573 | dependencies: 574 | contains-path "^0.1.0" 575 | debug "^2.6.8" 576 | doctrine "1.5.0" 577 | eslint-import-resolver-node "^0.3.1" 578 | eslint-module-utils "^2.2.0" 579 | has "^1.0.1" 580 | lodash "^4.17.4" 581 | minimatch "^3.0.3" 582 | read-pkg-up "^2.0.0" 583 | resolve "^1.6.0" 584 | 585 | eslint@^3.11.0: 586 | version "3.19.0" 587 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc" 588 | dependencies: 589 | babel-code-frame "^6.16.0" 590 | chalk "^1.1.3" 591 | concat-stream "^1.5.2" 592 | debug "^2.1.1" 593 | doctrine "^2.0.0" 594 | escope "^3.6.0" 595 | espree "^3.4.0" 596 | esquery "^1.0.0" 597 | estraverse "^4.2.0" 598 | esutils "^2.0.2" 599 | file-entry-cache "^2.0.0" 600 | glob "^7.0.3" 601 | globals "^9.14.0" 602 | ignore "^3.2.0" 603 | imurmurhash "^0.1.4" 604 | inquirer "^0.12.0" 605 | is-my-json-valid "^2.10.0" 606 | is-resolvable "^1.0.0" 607 | js-yaml "^3.5.1" 608 | json-stable-stringify "^1.0.0" 609 | levn "^0.3.0" 610 | lodash "^4.0.0" 611 | mkdirp "^0.5.0" 612 | natural-compare "^1.4.0" 613 | optionator "^0.8.2" 614 | path-is-inside "^1.0.1" 615 | pluralize "^1.2.1" 616 | progress "^1.1.8" 617 | require-uncached "^1.0.2" 618 | shelljs "^0.7.5" 619 | strip-bom "^3.0.0" 620 | strip-json-comments "~2.0.1" 621 | table "^3.7.8" 622 | text-table "~0.2.0" 623 | user-home "^2.0.0" 624 | 625 | espree@^3.4.0: 626 | version "3.5.4" 627 | resolved "http://registry.npmjs.org/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" 628 | dependencies: 629 | acorn "^5.5.0" 630 | acorn-jsx "^3.0.0" 631 | 632 | esprima@^4.0.0: 633 | version "4.0.1" 634 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 635 | 636 | esquery@^1.0.0: 637 | version "1.0.1" 638 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" 639 | dependencies: 640 | estraverse "^4.0.0" 641 | 642 | esrecurse@^4.1.0: 643 | version "4.2.1" 644 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" 645 | dependencies: 646 | estraverse "^4.1.0" 647 | 648 | estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: 649 | version "4.2.0" 650 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" 651 | 652 | esutils@^2.0.2: 653 | version "2.0.2" 654 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" 655 | 656 | event-emitter@~0.3.5: 657 | version "0.3.5" 658 | resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" 659 | dependencies: 660 | d "1" 661 | es5-ext "~0.10.14" 662 | 663 | exit-hook@^1.0.0: 664 | version "1.1.1" 665 | resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" 666 | 667 | extend@~3.0.2: 668 | version "3.0.2" 669 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 670 | 671 | extract-zip@^1.0.3: 672 | version "1.6.7" 673 | resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9" 674 | dependencies: 675 | concat-stream "1.6.2" 676 | debug "2.6.9" 677 | mkdirp "0.5.1" 678 | yauzl "2.4.1" 679 | 680 | extsprintf@1.3.0: 681 | version "1.3.0" 682 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 683 | 684 | extsprintf@^1.2.0: 685 | version "1.4.0" 686 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 687 | 688 | fast-deep-equal@^2.0.1: 689 | version "2.0.1" 690 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" 691 | 692 | fast-json-stable-stringify@^2.0.0: 693 | version "2.0.0" 694 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" 695 | 696 | fast-levenshtein@~2.0.4: 697 | version "2.0.6" 698 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 699 | 700 | fd-slicer@~1.0.1: 701 | version "1.0.1" 702 | resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" 703 | dependencies: 704 | pend "~1.2.0" 705 | 706 | figures@^1.3.5: 707 | version "1.7.0" 708 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" 709 | dependencies: 710 | escape-string-regexp "^1.0.5" 711 | object-assign "^4.1.0" 712 | 713 | file-entry-cache@^2.0.0: 714 | version "2.0.0" 715 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" 716 | dependencies: 717 | flat-cache "^1.2.1" 718 | object-assign "^4.0.1" 719 | 720 | find-up@^1.0.0: 721 | version "1.1.2" 722 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 723 | dependencies: 724 | path-exists "^2.0.0" 725 | pinkie-promise "^2.0.0" 726 | 727 | find-up@^2.0.0: 728 | version "2.1.0" 729 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 730 | dependencies: 731 | locate-path "^2.0.0" 732 | 733 | flat-cache@^1.2.1: 734 | version "1.3.4" 735 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f" 736 | dependencies: 737 | circular-json "^0.3.1" 738 | graceful-fs "^4.1.2" 739 | rimraf "~2.6.2" 740 | write "^0.2.1" 741 | 742 | forever-agent@~0.6.1: 743 | version "0.6.1" 744 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 745 | 746 | form-data@~2.3.2: 747 | version "2.3.3" 748 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 749 | dependencies: 750 | asynckit "^0.4.0" 751 | combined-stream "^1.0.6" 752 | mime-types "^2.1.12" 753 | 754 | fs-extra@0.26.7: 755 | version "0.26.7" 756 | resolved "http://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9" 757 | dependencies: 758 | graceful-fs "^4.1.2" 759 | jsonfile "^2.1.0" 760 | klaw "^1.0.0" 761 | path-is-absolute "^1.0.0" 762 | rimraf "^2.2.8" 763 | 764 | fs-extra@^3.0.0: 765 | version "3.0.1" 766 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" 767 | dependencies: 768 | graceful-fs "^4.1.2" 769 | jsonfile "^3.0.0" 770 | universalify "^0.1.0" 771 | 772 | fs-extra@^4.0.1: 773 | version "4.0.3" 774 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" 775 | dependencies: 776 | graceful-fs "^4.1.2" 777 | jsonfile "^4.0.0" 778 | universalify "^0.1.0" 779 | 780 | fs.realpath@^1.0.0: 781 | version "1.0.0" 782 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 783 | 784 | function-bind@^1.1.1: 785 | version "1.1.1" 786 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 787 | 788 | generate-function@^2.0.0: 789 | version "2.3.1" 790 | resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f" 791 | dependencies: 792 | is-property "^1.0.2" 793 | 794 | generate-object-property@^1.1.0: 795 | version "1.2.0" 796 | resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" 797 | dependencies: 798 | is-property "^1.0.0" 799 | 800 | get-package-info@^1.0.0: 801 | version "1.0.0" 802 | resolved "https://registry.yarnpkg.com/get-package-info/-/get-package-info-1.0.0.tgz#6432796563e28113cd9474dbbd00052985a4999c" 803 | dependencies: 804 | bluebird "^3.1.1" 805 | debug "^2.2.0" 806 | lodash.get "^4.0.0" 807 | read-pkg-up "^2.0.0" 808 | 809 | get-stdin@^4.0.1: 810 | version "4.0.1" 811 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 812 | 813 | getpass@^0.1.1: 814 | version "0.1.7" 815 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 816 | dependencies: 817 | assert-plus "^1.0.0" 818 | 819 | glob@^6.0.4: 820 | version "6.0.4" 821 | resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" 822 | dependencies: 823 | inflight "^1.0.4" 824 | inherits "2" 825 | minimatch "2 || 3" 826 | once "^1.3.0" 827 | path-is-absolute "^1.0.0" 828 | 829 | glob@^7.0.0, glob@^7.0.3, glob@^7.0.5: 830 | version "7.1.3" 831 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" 832 | dependencies: 833 | fs.realpath "^1.0.0" 834 | inflight "^1.0.4" 835 | inherits "2" 836 | minimatch "^3.0.4" 837 | once "^1.3.0" 838 | path-is-absolute "^1.0.0" 839 | 840 | globals@^9.14.0, globals@^9.18.0: 841 | version "9.18.0" 842 | resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" 843 | 844 | graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: 845 | version "4.1.15" 846 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" 847 | 848 | har-schema@^2.0.0: 849 | version "2.0.0" 850 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 851 | 852 | har-validator@~5.1.0: 853 | version "5.1.3" 854 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" 855 | dependencies: 856 | ajv "^6.5.5" 857 | har-schema "^2.0.0" 858 | 859 | has-ansi@^2.0.0: 860 | version "2.0.0" 861 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 862 | dependencies: 863 | ansi-regex "^2.0.0" 864 | 865 | has@^1.0.1: 866 | version "1.0.3" 867 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 868 | dependencies: 869 | function-bind "^1.1.1" 870 | 871 | highlight.js@^9.3.0: 872 | version "9.13.1" 873 | resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.13.1.tgz#054586d53a6863311168488a0f58d6c505ce641e" 874 | 875 | hosted-git-info@^2.1.4: 876 | version "2.7.1" 877 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" 878 | 879 | http-signature@~1.2.0: 880 | version "1.2.0" 881 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 882 | dependencies: 883 | assert-plus "^1.0.0" 884 | jsprim "^1.2.2" 885 | sshpk "^1.7.0" 886 | 887 | humanize-plus@^1.8.1: 888 | version "1.8.2" 889 | resolved "http://registry.npmjs.org/humanize-plus/-/humanize-plus-1.8.2.tgz#a65b34459ad6367adbb3707a82a3c9f916167030" 890 | 891 | ignore@^3.2.0: 892 | version "3.3.10" 893 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" 894 | 895 | imurmurhash@^0.1.4: 896 | version "0.1.4" 897 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 898 | 899 | indent-string@^2.1.0: 900 | version "2.1.0" 901 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 902 | dependencies: 903 | repeating "^2.0.0" 904 | 905 | inflight@^1.0.4: 906 | version "1.0.6" 907 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 908 | dependencies: 909 | once "^1.3.0" 910 | wrappy "1" 911 | 912 | inherits@2, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: 913 | version "2.0.3" 914 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 915 | 916 | ini@~1.3.0: 917 | version "1.3.5" 918 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" 919 | 920 | inquirer@^0.12.0: 921 | version "0.12.0" 922 | resolved "http://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" 923 | dependencies: 924 | ansi-escapes "^1.1.0" 925 | ansi-regex "^2.0.0" 926 | chalk "^1.0.0" 927 | cli-cursor "^1.0.1" 928 | cli-width "^2.0.0" 929 | figures "^1.3.5" 930 | lodash "^4.3.0" 931 | readline2 "^1.0.1" 932 | run-async "^0.1.0" 933 | rx-lite "^3.1.2" 934 | string-width "^1.0.1" 935 | strip-ansi "^3.0.0" 936 | through "^2.3.6" 937 | 938 | interpret@^1.0.0: 939 | version "1.1.0" 940 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" 941 | 942 | invariant@^2.2.2: 943 | version "2.2.4" 944 | resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" 945 | dependencies: 946 | loose-envify "^1.0.0" 947 | 948 | is-arrayish@^0.2.1: 949 | version "0.2.1" 950 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 951 | 952 | is-builtin-module@^1.0.0: 953 | version "1.0.0" 954 | resolved "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 955 | dependencies: 956 | builtin-modules "^1.0.0" 957 | 958 | is-finite@^1.0.0: 959 | version "1.0.2" 960 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 961 | dependencies: 962 | number-is-nan "^1.0.0" 963 | 964 | is-fullwidth-code-point@^1.0.0: 965 | version "1.0.0" 966 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 967 | dependencies: 968 | number-is-nan "^1.0.0" 969 | 970 | is-fullwidth-code-point@^2.0.0: 971 | version "2.0.0" 972 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 973 | 974 | is-my-ip-valid@^1.0.0: 975 | version "1.0.0" 976 | resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" 977 | 978 | is-my-json-valid@^2.10.0: 979 | version "2.19.0" 980 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz#8fd6e40363cd06b963fa877d444bfb5eddc62175" 981 | dependencies: 982 | generate-function "^2.0.0" 983 | generate-object-property "^1.1.0" 984 | is-my-ip-valid "^1.0.0" 985 | jsonpointer "^4.0.0" 986 | xtend "^4.0.0" 987 | 988 | is-property@^1.0.0, is-property@^1.0.2: 989 | version "1.0.2" 990 | resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" 991 | 992 | is-resolvable@^1.0.0: 993 | version "1.1.0" 994 | resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" 995 | 996 | is-typedarray@~1.0.0: 997 | version "1.0.0" 998 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 999 | 1000 | is-utf8@^0.2.0: 1001 | version "0.2.1" 1002 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 1003 | 1004 | isarray@0.0.1: 1005 | version "0.0.1" 1006 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 1007 | 1008 | isarray@^1.0.0, isarray@~1.0.0: 1009 | version "1.0.0" 1010 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1011 | 1012 | isbinaryfile@^3.0.2: 1013 | version "3.0.3" 1014 | resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" 1015 | dependencies: 1016 | buffer-alloc "^1.2.0" 1017 | 1018 | isstream@~0.1.2: 1019 | version "0.1.2" 1020 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 1021 | 1022 | "js-tokens@^3.0.0 || ^4.0.0": 1023 | version "4.0.0" 1024 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1025 | 1026 | js-tokens@^3.0.2: 1027 | version "3.0.2" 1028 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" 1029 | 1030 | js-yaml@^3.5.1: 1031 | version "3.12.0" 1032 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" 1033 | dependencies: 1034 | argparse "^1.0.7" 1035 | esprima "^4.0.0" 1036 | 1037 | jsbn@~0.1.0: 1038 | version "0.1.1" 1039 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 1040 | 1041 | json-schema-traverse@^0.4.1: 1042 | version "0.4.1" 1043 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1044 | 1045 | json-schema@0.2.3: 1046 | version "0.2.3" 1047 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1048 | 1049 | json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: 1050 | version "1.0.1" 1051 | resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" 1052 | dependencies: 1053 | jsonify "~0.0.0" 1054 | 1055 | json-stringify-safe@~5.0.1: 1056 | version "5.0.1" 1057 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1058 | 1059 | jsonfile@^2.1.0: 1060 | version "2.4.0" 1061 | resolved "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" 1062 | optionalDependencies: 1063 | graceful-fs "^4.1.6" 1064 | 1065 | jsonfile@^3.0.0: 1066 | version "3.0.1" 1067 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" 1068 | optionalDependencies: 1069 | graceful-fs "^4.1.6" 1070 | 1071 | jsonfile@^4.0.0: 1072 | version "4.0.0" 1073 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 1074 | optionalDependencies: 1075 | graceful-fs "^4.1.6" 1076 | 1077 | jsonify@~0.0.0: 1078 | version "0.0.0" 1079 | resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 1080 | 1081 | jsonpointer@^4.0.0: 1082 | version "4.0.1" 1083 | resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" 1084 | 1085 | jsprim@^1.2.2: 1086 | version "1.4.1" 1087 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 1088 | dependencies: 1089 | assert-plus "1.0.0" 1090 | extsprintf "1.3.0" 1091 | json-schema "0.2.3" 1092 | verror "1.10.0" 1093 | 1094 | klaw@^1.0.0: 1095 | version "1.3.1" 1096 | resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" 1097 | optionalDependencies: 1098 | graceful-fs "^4.1.9" 1099 | 1100 | levn@^0.3.0, levn@~0.3.0: 1101 | version "0.3.0" 1102 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 1103 | dependencies: 1104 | prelude-ls "~1.1.2" 1105 | type-check "~0.3.2" 1106 | 1107 | load-json-file@^1.0.0: 1108 | version "1.1.0" 1109 | resolved "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 1110 | dependencies: 1111 | graceful-fs "^4.1.2" 1112 | parse-json "^2.2.0" 1113 | pify "^2.0.0" 1114 | pinkie-promise "^2.0.0" 1115 | strip-bom "^2.0.0" 1116 | 1117 | load-json-file@^2.0.0: 1118 | version "2.0.0" 1119 | resolved "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" 1120 | dependencies: 1121 | graceful-fs "^4.1.2" 1122 | parse-json "^2.2.0" 1123 | pify "^2.0.0" 1124 | strip-bom "^3.0.0" 1125 | 1126 | locate-path@^2.0.0: 1127 | version "2.0.0" 1128 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 1129 | dependencies: 1130 | p-locate "^2.0.0" 1131 | path-exists "^3.0.0" 1132 | 1133 | lodash.get@^4.0.0: 1134 | version "4.4.2" 1135 | resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" 1136 | 1137 | lodash@^4.0.0, lodash@^4.17.4, lodash@^4.3.0: 1138 | version "4.17.11" 1139 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" 1140 | 1141 | loose-envify@^1.0.0: 1142 | version "1.4.0" 1143 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 1144 | dependencies: 1145 | js-tokens "^3.0.0 || ^4.0.0" 1146 | 1147 | loud-rejection@^1.0.0: 1148 | version "1.6.0" 1149 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 1150 | dependencies: 1151 | currently-unhandled "^0.4.1" 1152 | signal-exit "^3.0.0" 1153 | 1154 | map-obj@^1.0.0, map-obj@^1.0.1: 1155 | version "1.0.1" 1156 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1157 | 1158 | marked@^0.5.2: 1159 | version "0.5.2" 1160 | resolved "https://registry.yarnpkg.com/marked/-/marked-0.5.2.tgz#3efdb27b1fd0ecec4f5aba362bddcd18120e5ba9" 1161 | 1162 | meow@^3.1.0: 1163 | version "3.7.0" 1164 | resolved "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 1165 | dependencies: 1166 | camelcase-keys "^2.0.0" 1167 | decamelize "^1.1.2" 1168 | loud-rejection "^1.0.0" 1169 | map-obj "^1.0.1" 1170 | minimist "^1.1.3" 1171 | normalize-package-data "^2.3.4" 1172 | object-assign "^4.0.1" 1173 | read-pkg-up "^1.0.1" 1174 | redent "^1.0.0" 1175 | trim-newlines "^1.0.0" 1176 | 1177 | mime-db@~1.37.0: 1178 | version "1.37.0" 1179 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" 1180 | 1181 | mime-types@^2.1.12, mime-types@~2.1.19: 1182 | version "2.1.21" 1183 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" 1184 | dependencies: 1185 | mime-db "~1.37.0" 1186 | 1187 | "minimatch@2 || 3", minimatch@^3.0.3, minimatch@^3.0.4: 1188 | version "3.0.4" 1189 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1190 | dependencies: 1191 | brace-expansion "^1.1.7" 1192 | 1193 | minimist@0.0.8: 1194 | version "0.0.8" 1195 | resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 1196 | 1197 | minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: 1198 | version "1.2.0" 1199 | resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 1200 | 1201 | mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1: 1202 | version "0.5.1" 1203 | resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 1204 | dependencies: 1205 | minimist "0.0.8" 1206 | 1207 | mkpath@^0.1.0: 1208 | version "0.1.0" 1209 | resolved "https://registry.yarnpkg.com/mkpath/-/mkpath-0.1.0.tgz#7554a6f8d871834cc97b5462b122c4c124d6de91" 1210 | 1211 | mksnapshot@^0.3.0: 1212 | version "0.3.1" 1213 | resolved "https://registry.yarnpkg.com/mksnapshot/-/mksnapshot-0.3.1.tgz#2501c05657436d742ce958a4ff92c77e40dd37e6" 1214 | dependencies: 1215 | decompress-zip "0.3.0" 1216 | fs-extra "0.26.7" 1217 | request "^2.79.0" 1218 | 1219 | ms@2.0.0: 1220 | version "2.0.0" 1221 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1222 | 1223 | ms@^2.1.1: 1224 | version "2.1.1" 1225 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 1226 | 1227 | mute-stream@0.0.5: 1228 | version "0.0.5" 1229 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" 1230 | 1231 | natural-compare@^1.4.0: 1232 | version "1.4.0" 1233 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 1234 | 1235 | next-tick@1: 1236 | version "1.0.0" 1237 | resolved "http://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" 1238 | 1239 | nopt@^3.0.1: 1240 | version "3.0.6" 1241 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" 1242 | dependencies: 1243 | abbrev "1" 1244 | 1245 | nopt@~1.0.10: 1246 | version "1.0.10" 1247 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" 1248 | dependencies: 1249 | abbrev "1" 1250 | 1251 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: 1252 | version "2.4.0" 1253 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" 1254 | dependencies: 1255 | hosted-git-info "^2.1.4" 1256 | is-builtin-module "^1.0.0" 1257 | semver "2 || 3 || 4 || 5" 1258 | validate-npm-package-license "^3.0.1" 1259 | 1260 | nugget@^2.0.1: 1261 | version "2.0.1" 1262 | resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" 1263 | dependencies: 1264 | debug "^2.1.3" 1265 | minimist "^1.1.0" 1266 | pretty-bytes "^1.0.2" 1267 | progress-stream "^1.1.0" 1268 | request "^2.45.0" 1269 | single-line-log "^1.1.2" 1270 | throttleit "0.0.2" 1271 | 1272 | number-is-nan@^1.0.0: 1273 | version "1.0.1" 1274 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1275 | 1276 | oauth-sign@~0.9.0: 1277 | version "0.9.0" 1278 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1279 | 1280 | object-assign@^4.0.1, object-assign@^4.1.0: 1281 | version "4.1.1" 1282 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1283 | 1284 | object-keys@~0.4.0: 1285 | version "0.4.0" 1286 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" 1287 | 1288 | once@^1.3.0: 1289 | version "1.4.0" 1290 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1291 | dependencies: 1292 | wrappy "1" 1293 | 1294 | onetime@^1.0.0: 1295 | version "1.1.0" 1296 | resolved "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" 1297 | 1298 | optionator@^0.8.2: 1299 | version "0.8.2" 1300 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" 1301 | dependencies: 1302 | deep-is "~0.1.3" 1303 | fast-levenshtein "~2.0.4" 1304 | levn "~0.3.0" 1305 | prelude-ls "~1.1.2" 1306 | type-check "~0.3.2" 1307 | wordwrap "~1.0.0" 1308 | 1309 | os-homedir@^1.0.0: 1310 | version "1.0.2" 1311 | resolved "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 1312 | 1313 | os-tmpdir@~1.0.1: 1314 | version "1.0.2" 1315 | resolved "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1316 | 1317 | p-limit@^1.1.0: 1318 | version "1.3.0" 1319 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" 1320 | dependencies: 1321 | p-try "^1.0.0" 1322 | 1323 | p-locate@^2.0.0: 1324 | version "2.0.0" 1325 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 1326 | dependencies: 1327 | p-limit "^1.1.0" 1328 | 1329 | p-try@^1.0.0: 1330 | version "1.0.0" 1331 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" 1332 | 1333 | parse-json@^2.2.0: 1334 | version "2.2.0" 1335 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 1336 | dependencies: 1337 | error-ex "^1.2.0" 1338 | 1339 | path-exists@^2.0.0: 1340 | version "2.1.0" 1341 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 1342 | dependencies: 1343 | pinkie-promise "^2.0.0" 1344 | 1345 | path-exists@^3.0.0: 1346 | version "3.0.0" 1347 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 1348 | 1349 | path-is-absolute@^1.0.0: 1350 | version "1.0.1" 1351 | resolved "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1352 | 1353 | path-is-inside@^1.0.1: 1354 | version "1.0.2" 1355 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" 1356 | 1357 | path-parse@^1.0.5: 1358 | version "1.0.6" 1359 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1360 | 1361 | path-type@^1.0.0: 1362 | version "1.1.0" 1363 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 1364 | dependencies: 1365 | graceful-fs "^4.1.2" 1366 | pify "^2.0.0" 1367 | pinkie-promise "^2.0.0" 1368 | 1369 | path-type@^2.0.0: 1370 | version "2.0.0" 1371 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" 1372 | dependencies: 1373 | pify "^2.0.0" 1374 | 1375 | pend@~1.2.0: 1376 | version "1.2.0" 1377 | resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" 1378 | 1379 | performance-now@^2.1.0: 1380 | version "2.1.0" 1381 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1382 | 1383 | pify@^2.0.0: 1384 | version "2.3.0" 1385 | resolved "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1386 | 1387 | pinkie-promise@^2.0.0: 1388 | version "2.0.1" 1389 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1390 | dependencies: 1391 | pinkie "^2.0.0" 1392 | 1393 | pinkie@^2.0.0: 1394 | version "2.0.4" 1395 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1396 | 1397 | pkg-dir@^1.0.0: 1398 | version "1.0.0" 1399 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" 1400 | dependencies: 1401 | find-up "^1.0.0" 1402 | 1403 | plist@^2.0.0: 1404 | version "2.1.0" 1405 | resolved "https://registry.yarnpkg.com/plist/-/plist-2.1.0.tgz#57ccdb7a0821df21831217a3cad54e3e146a1025" 1406 | dependencies: 1407 | base64-js "1.2.0" 1408 | xmlbuilder "8.2.2" 1409 | xmldom "0.1.x" 1410 | 1411 | plist@^3.0.1: 1412 | version "3.0.1" 1413 | resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" 1414 | dependencies: 1415 | base64-js "^1.2.3" 1416 | xmlbuilder "^9.0.7" 1417 | xmldom "0.1.x" 1418 | 1419 | pluralize@^1.2.1: 1420 | version "1.2.1" 1421 | resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" 1422 | 1423 | prelude-ls@~1.1.2: 1424 | version "1.1.2" 1425 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 1426 | 1427 | pretty-bytes@^1.0.2: 1428 | version "1.0.4" 1429 | resolved "http://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" 1430 | dependencies: 1431 | get-stdin "^4.0.1" 1432 | meow "^3.1.0" 1433 | 1434 | process-nextick-args@~2.0.0: 1435 | version "2.0.0" 1436 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" 1437 | 1438 | progress-stream@^1.1.0: 1439 | version "1.2.0" 1440 | resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" 1441 | dependencies: 1442 | speedometer "~0.1.2" 1443 | through2 "~0.2.3" 1444 | 1445 | progress@^1.1.8: 1446 | version "1.1.8" 1447 | resolved "http://registry.npmjs.org/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" 1448 | 1449 | psl@^1.1.24: 1450 | version "1.1.29" 1451 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67" 1452 | 1453 | punycode@^1.4.1: 1454 | version "1.4.1" 1455 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1456 | 1457 | punycode@^2.1.0: 1458 | version "2.1.1" 1459 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1460 | 1461 | q@^1.1.2: 1462 | version "1.5.1" 1463 | resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" 1464 | 1465 | qs@~6.5.2: 1466 | version "6.5.2" 1467 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 1468 | 1469 | rc@^1.2.1: 1470 | version "1.2.8" 1471 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 1472 | dependencies: 1473 | deep-extend "^0.6.0" 1474 | ini "~1.3.0" 1475 | minimist "^1.2.0" 1476 | strip-json-comments "~2.0.1" 1477 | 1478 | rcedit@^0.9.0: 1479 | version "0.9.0" 1480 | resolved "https://registry.yarnpkg.com/rcedit/-/rcedit-0.9.0.tgz#3910df57345399e2b0325f4a519007f89e55ef1c" 1481 | 1482 | read-pkg-up@^1.0.1: 1483 | version "1.0.1" 1484 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 1485 | dependencies: 1486 | find-up "^1.0.0" 1487 | read-pkg "^1.0.0" 1488 | 1489 | read-pkg-up@^2.0.0: 1490 | version "2.0.0" 1491 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" 1492 | dependencies: 1493 | find-up "^2.0.0" 1494 | read-pkg "^2.0.0" 1495 | 1496 | read-pkg@^1.0.0: 1497 | version "1.1.0" 1498 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 1499 | dependencies: 1500 | load-json-file "^1.0.0" 1501 | normalize-package-data "^2.3.2" 1502 | path-type "^1.0.0" 1503 | 1504 | read-pkg@^2.0.0: 1505 | version "2.0.0" 1506 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" 1507 | dependencies: 1508 | load-json-file "^2.0.0" 1509 | normalize-package-data "^2.3.2" 1510 | path-type "^2.0.0" 1511 | 1512 | readable-stream@^1.1.8, readable-stream@~1.1.9: 1513 | version "1.1.14" 1514 | resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" 1515 | dependencies: 1516 | core-util-is "~1.0.0" 1517 | inherits "~2.0.1" 1518 | isarray "0.0.1" 1519 | string_decoder "~0.10.x" 1520 | 1521 | readable-stream@^2.2.2: 1522 | version "2.3.6" 1523 | resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" 1524 | dependencies: 1525 | core-util-is "~1.0.0" 1526 | inherits "~2.0.3" 1527 | isarray "~1.0.0" 1528 | process-nextick-args "~2.0.0" 1529 | safe-buffer "~5.1.1" 1530 | string_decoder "~1.1.1" 1531 | util-deprecate "~1.0.1" 1532 | 1533 | readline2@^1.0.1: 1534 | version "1.0.1" 1535 | resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" 1536 | dependencies: 1537 | code-point-at "^1.0.0" 1538 | is-fullwidth-code-point "^1.0.0" 1539 | mute-stream "0.0.5" 1540 | 1541 | rechoir@^0.6.2: 1542 | version "0.6.2" 1543 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" 1544 | dependencies: 1545 | resolve "^1.1.6" 1546 | 1547 | redent@^1.0.0: 1548 | version "1.0.0" 1549 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 1550 | dependencies: 1551 | indent-string "^2.1.0" 1552 | strip-indent "^1.0.1" 1553 | 1554 | regenerator-runtime@^0.11.0: 1555 | version "0.11.1" 1556 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" 1557 | 1558 | repeating@^2.0.0: 1559 | version "2.0.1" 1560 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1561 | dependencies: 1562 | is-finite "^1.0.0" 1563 | 1564 | request@^2.45.0, request@^2.79.0: 1565 | version "2.88.0" 1566 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" 1567 | dependencies: 1568 | aws-sign2 "~0.7.0" 1569 | aws4 "^1.8.0" 1570 | caseless "~0.12.0" 1571 | combined-stream "~1.0.6" 1572 | extend "~3.0.2" 1573 | forever-agent "~0.6.1" 1574 | form-data "~2.3.2" 1575 | har-validator "~5.1.0" 1576 | http-signature "~1.2.0" 1577 | is-typedarray "~1.0.0" 1578 | isstream "~0.1.2" 1579 | json-stringify-safe "~5.0.1" 1580 | mime-types "~2.1.19" 1581 | oauth-sign "~0.9.0" 1582 | performance-now "^2.1.0" 1583 | qs "~6.5.2" 1584 | safe-buffer "^5.1.2" 1585 | tough-cookie "~2.4.3" 1586 | tunnel-agent "^0.6.0" 1587 | uuid "^3.3.2" 1588 | 1589 | require-uncached@^1.0.2: 1590 | version "1.0.3" 1591 | resolved "http://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" 1592 | dependencies: 1593 | caller-path "^0.1.0" 1594 | resolve-from "^1.0.0" 1595 | 1596 | resolve-from@^1.0.0: 1597 | version "1.0.1" 1598 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" 1599 | 1600 | resolve@^1.1.6, resolve@^1.5.0, resolve@^1.6.0: 1601 | version "1.8.1" 1602 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" 1603 | dependencies: 1604 | path-parse "^1.0.5" 1605 | 1606 | restore-cursor@^1.0.1: 1607 | version "1.0.1" 1608 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" 1609 | dependencies: 1610 | exit-hook "^1.0.0" 1611 | onetime "^1.0.0" 1612 | 1613 | rimraf@^2.2.8, rimraf@~2.6.2: 1614 | version "2.6.2" 1615 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" 1616 | dependencies: 1617 | glob "^7.0.5" 1618 | 1619 | run-async@^0.1.0: 1620 | version "0.1.0" 1621 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" 1622 | dependencies: 1623 | once "^1.3.0" 1624 | 1625 | run-series@^1.1.1: 1626 | version "1.1.8" 1627 | resolved "https://registry.yarnpkg.com/run-series/-/run-series-1.1.8.tgz#2c4558f49221e01cd6371ff4e0a1e203e460fc36" 1628 | 1629 | rx-lite@^3.1.2: 1630 | version "3.1.2" 1631 | resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" 1632 | 1633 | safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1634 | version "5.1.2" 1635 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1636 | 1637 | safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 1638 | version "2.1.2" 1639 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1640 | 1641 | sanitize-filename@^1.6.0: 1642 | version "1.6.1" 1643 | resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.1.tgz#612da1c96473fa02dccda92dcd5b4ab164a6772a" 1644 | dependencies: 1645 | truncate-utf8-bytes "^1.0.0" 1646 | 1647 | "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1: 1648 | version "5.6.0" 1649 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" 1650 | 1651 | shelljs@^0.7.5: 1652 | version "0.7.8" 1653 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" 1654 | dependencies: 1655 | glob "^7.0.0" 1656 | interpret "^1.0.0" 1657 | rechoir "^0.6.2" 1658 | 1659 | signal-exit@^3.0.0: 1660 | version "3.0.2" 1661 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1662 | 1663 | single-line-log@^1.1.2: 1664 | version "1.1.2" 1665 | resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" 1666 | dependencies: 1667 | string-width "^1.0.1" 1668 | 1669 | slice-ansi@0.0.4: 1670 | version "0.0.4" 1671 | resolved "http://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" 1672 | 1673 | spdx-correct@^3.0.0: 1674 | version "3.1.0" 1675 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" 1676 | dependencies: 1677 | spdx-expression-parse "^3.0.0" 1678 | spdx-license-ids "^3.0.0" 1679 | 1680 | spdx-exceptions@^2.1.0: 1681 | version "2.2.0" 1682 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" 1683 | 1684 | spdx-expression-parse@^3.0.0: 1685 | version "3.0.0" 1686 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" 1687 | dependencies: 1688 | spdx-exceptions "^2.1.0" 1689 | spdx-license-ids "^3.0.0" 1690 | 1691 | spdx-license-ids@^3.0.0: 1692 | version "3.0.2" 1693 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz#a59efc09784c2a5bada13cfeaf5c75dd214044d2" 1694 | 1695 | speedometer@~0.1.2: 1696 | version "0.1.4" 1697 | resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" 1698 | 1699 | sprintf-js@~1.0.2: 1700 | version "1.0.3" 1701 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1702 | 1703 | sshpk@^1.7.0: 1704 | version "1.15.2" 1705 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.15.2.tgz#c946d6bd9b1a39d0e8635763f5242d6ed6dcb629" 1706 | dependencies: 1707 | asn1 "~0.2.3" 1708 | assert-plus "^1.0.0" 1709 | bcrypt-pbkdf "^1.0.0" 1710 | dashdash "^1.12.0" 1711 | ecc-jsbn "~0.1.1" 1712 | getpass "^0.1.1" 1713 | jsbn "~0.1.0" 1714 | safer-buffer "^2.0.2" 1715 | tweetnacl "~0.14.0" 1716 | 1717 | string-width@^1.0.1: 1718 | version "1.0.2" 1719 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1720 | dependencies: 1721 | code-point-at "^1.0.0" 1722 | is-fullwidth-code-point "^1.0.0" 1723 | strip-ansi "^3.0.0" 1724 | 1725 | string-width@^2.0.0: 1726 | version "2.1.1" 1727 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1728 | dependencies: 1729 | is-fullwidth-code-point "^2.0.0" 1730 | strip-ansi "^4.0.0" 1731 | 1732 | string_decoder@~0.10.x: 1733 | version "0.10.31" 1734 | resolved "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 1735 | 1736 | string_decoder@~1.1.1: 1737 | version "1.1.1" 1738 | resolved "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1739 | dependencies: 1740 | safe-buffer "~5.1.0" 1741 | 1742 | strip-ansi@^3.0.0: 1743 | version "3.0.1" 1744 | resolved "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1745 | dependencies: 1746 | ansi-regex "^2.0.0" 1747 | 1748 | strip-ansi@^4.0.0: 1749 | version "4.0.0" 1750 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1751 | dependencies: 1752 | ansi-regex "^3.0.0" 1753 | 1754 | strip-bom@^2.0.0: 1755 | version "2.0.0" 1756 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 1757 | dependencies: 1758 | is-utf8 "^0.2.0" 1759 | 1760 | strip-bom@^3.0.0: 1761 | version "3.0.0" 1762 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 1763 | 1764 | strip-indent@^1.0.1: 1765 | version "1.0.1" 1766 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 1767 | dependencies: 1768 | get-stdin "^4.0.1" 1769 | 1770 | strip-json-comments@~2.0.1: 1771 | version "2.0.1" 1772 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1773 | 1774 | sumchecker@^2.0.2: 1775 | version "2.0.2" 1776 | resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-2.0.2.tgz#0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e" 1777 | dependencies: 1778 | debug "^2.2.0" 1779 | 1780 | supports-color@^2.0.0: 1781 | version "2.0.0" 1782 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1783 | 1784 | table@^3.7.8: 1785 | version "3.8.3" 1786 | resolved "http://registry.npmjs.org/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" 1787 | dependencies: 1788 | ajv "^4.7.0" 1789 | ajv-keywords "^1.0.0" 1790 | chalk "^1.1.1" 1791 | lodash "^4.0.0" 1792 | slice-ansi "0.0.4" 1793 | string-width "^2.0.0" 1794 | 1795 | text-table@~0.2.0: 1796 | version "0.2.0" 1797 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 1798 | 1799 | throttleit@0.0.2: 1800 | version "0.0.2" 1801 | resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" 1802 | 1803 | through2@~0.2.3: 1804 | version "0.2.3" 1805 | resolved "http://registry.npmjs.org/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" 1806 | dependencies: 1807 | readable-stream "~1.1.9" 1808 | xtend "~2.1.1" 1809 | 1810 | through@^2.3.6: 1811 | version "2.3.8" 1812 | resolved "http://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1813 | 1814 | tmp@0.0.28: 1815 | version "0.0.28" 1816 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120" 1817 | dependencies: 1818 | os-tmpdir "~1.0.1" 1819 | 1820 | to-fast-properties@^1.0.3: 1821 | version "1.0.3" 1822 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" 1823 | 1824 | touch@0.0.3: 1825 | version "0.0.3" 1826 | resolved "https://registry.yarnpkg.com/touch/-/touch-0.0.3.tgz#51aef3d449571d4f287a5d87c9c8b49181a0db1d" 1827 | dependencies: 1828 | nopt "~1.0.10" 1829 | 1830 | tough-cookie@~2.4.3: 1831 | version "2.4.3" 1832 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" 1833 | dependencies: 1834 | psl "^1.1.24" 1835 | punycode "^1.4.1" 1836 | 1837 | "traverse@>=0.3.0 <0.4": 1838 | version "0.3.9" 1839 | resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" 1840 | 1841 | trim-newlines@^1.0.0: 1842 | version "1.0.0" 1843 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 1844 | 1845 | truncate-utf8-bytes@^1.0.0: 1846 | version "1.0.2" 1847 | resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" 1848 | dependencies: 1849 | utf8-byte-length "^1.0.1" 1850 | 1851 | tunnel-agent@^0.6.0: 1852 | version "0.6.0" 1853 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1854 | dependencies: 1855 | safe-buffer "^5.0.1" 1856 | 1857 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1858 | version "0.14.5" 1859 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1860 | 1861 | type-check@~0.3.2: 1862 | version "0.3.2" 1863 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1864 | dependencies: 1865 | prelude-ls "~1.1.2" 1866 | 1867 | typedarray@^0.0.6: 1868 | version "0.0.6" 1869 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1870 | 1871 | universalify@^0.1.0: 1872 | version "0.1.2" 1873 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 1874 | 1875 | uri-js@^4.2.2: 1876 | version "4.2.2" 1877 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 1878 | dependencies: 1879 | punycode "^2.1.0" 1880 | 1881 | user-home@^2.0.0: 1882 | version "2.0.0" 1883 | resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" 1884 | dependencies: 1885 | os-homedir "^1.0.0" 1886 | 1887 | utf8-byte-length@^1.0.1: 1888 | version "1.0.4" 1889 | resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" 1890 | 1891 | util-deprecate@~1.0.1: 1892 | version "1.0.2" 1893 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1894 | 1895 | uuid@^3.3.2: 1896 | version "3.3.2" 1897 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" 1898 | 1899 | validate-npm-package-license@^3.0.1: 1900 | version "3.0.4" 1901 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 1902 | dependencies: 1903 | spdx-correct "^3.0.0" 1904 | spdx-expression-parse "^3.0.0" 1905 | 1906 | verror@1.10.0: 1907 | version "1.10.0" 1908 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1909 | dependencies: 1910 | assert-plus "^1.0.0" 1911 | core-util-is "1.0.2" 1912 | extsprintf "^1.2.0" 1913 | 1914 | wordwrap@~1.0.0: 1915 | version "1.0.0" 1916 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 1917 | 1918 | wrappy@1: 1919 | version "1.0.2" 1920 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1921 | 1922 | write@^0.2.1: 1923 | version "0.2.1" 1924 | resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" 1925 | dependencies: 1926 | mkdirp "^0.5.1" 1927 | 1928 | xmlbuilder@8.2.2: 1929 | version "8.2.2" 1930 | resolved "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" 1931 | 1932 | xmlbuilder@^9.0.7: 1933 | version "9.0.7" 1934 | resolved "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" 1935 | 1936 | xmldom@0.1.x: 1937 | version "0.1.27" 1938 | resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" 1939 | 1940 | xtend@^4.0.0: 1941 | version "4.0.1" 1942 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 1943 | 1944 | xtend@~2.1.1: 1945 | version "2.1.2" 1946 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" 1947 | dependencies: 1948 | object-keys "~0.4.0" 1949 | 1950 | yauzl@2.4.1: 1951 | version "2.4.1" 1952 | resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" 1953 | dependencies: 1954 | fd-slicer "~1.0.1" 1955 | --------------------------------------------------------------------------------