├── .gitignore ├── package.json ├── CONTRIBUTING.md ├── index.js ├── README.md ├── LICENSE └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "empresas-que-usam-pwa-no-brasil", 3 | "version": "1.0.0", 4 | "description": "Repositório para informar quais empresas ou produtos são construídos em PWA no Brasil.", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/produtoreativo/empresas-que-usam-pwa-no-brasil.git" 12 | }, 13 | "author": "", 14 | "license": "ISC", 15 | "bugs": { 16 | "url": "https://github.com/produtoreativo/empresas-que-usam-pwa-no-brasil/issues" 17 | }, 18 | "homepage": "https://github.com/produtoreativo/empresas-que-usam-pwa-no-brasil#readme", 19 | "dependencies": { 20 | "chrome-launcher": "^0.11.2", 21 | "lighthouse": "^5.2.0" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Regras 2 | > Esse processo seguirá em constante evolução. 3 | > Segue algumas regras para o momento da contribuição: 4 | 5 | * Não colocar link afiliado 6 | * Manter em ordem alfabética 7 | * Colocar apenas tecnologias que estão associadas ao PWA 8 | * Coloque uma cidade por linha, exemplo: 'Rio de Janeiro, RJ
São Paulo, SP' 9 | * Coloque apenas cidades brasileiras 10 | * Executar o script ``node index SITE``, exemplo: ``node index https://ifood.com.br``. Colar o resultado do lighthouse como nesse [PR](https://github.com/produtoreativo/empresas-que-usam-pwa-no-brasil/pull/1). 11 | * Critério mínimo para aceite é ter [installable-manifest](https://developers.google.com/web/fundamentals/web-app-manifest/?utm_source=devtools) no resultado do passo anterior. [update] Observar exceções como no caso desse [PR das Americanas](https://github.com/produtoreativo/empresas-que-usam-pwa-no-brasil/pull/11). 12 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const lighthouse = require('lighthouse'); 2 | const chromeLauncher = require('chrome-launcher'); 3 | const site = process.argv[2]; 4 | 5 | 6 | function launchChromeAndRunLighthouse(url, opts, config = null) { 7 | return chromeLauncher.launch({chromeFlags: opts.chromeFlags}).then(chrome => { 8 | opts.port = chrome.port; 9 | return lighthouse(url, opts, config).then(results => { 10 | return chrome.kill().then(() => results.lhr) 11 | }); 12 | }); 13 | } 14 | 15 | const opts = { 16 | quiet: true, 17 | output: 'json', 18 | onlyCategories: ['pwa'], 19 | chromeFlags: ['--headless'] 20 | }; 21 | 22 | 23 | launchChromeAndRunLighthouse(site, opts).then(results => { 24 | const refs = results.categories.pwa.auditRefs.reduce((list, b) => { list[b.id]=b.weight; return list; }, {}); 25 | console.log(`${site}, score: ${results.categories.pwa.score}`); 26 | for(metric in results.audits) { 27 | const item = results.audits[metric]; 28 | console.log(`${item.id}:${item.score}, weight(${refs[item.id]}), ${ item.score * refs[item.id]}`); 29 | } 30 | 31 | }); 32 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Empresas que usam PWA no Brasil 2 | Repositório para informar quais empresas ou produtos são construídos em PWA no Brasil. 3 | 4 | Esse repo foi **inspirado** em [Empresas que usam React no Brasil](https://github.com/react-brasil/empresas-que-usam-react-no-brasil) 5 | 6 | > OBS: Antes de realizar sua contribuição dê uma olhada nas [regras](https://github.com/produtoreativo/empresas-que-usam-pwa-no-brasil/blob/master/CONTRIBUTING.md) 7 | 8 | Nome | Site | Cidade | Tecnologias Relacionadas | Score 9 | :------------: | ------------- | ------------------------ | ------------ | --------------- 10 | B2W | https://www.americanas.com.br/ | São Paulo | React, Redux, ReduxForm, Router | 0.33 11 | Beleza na Web | https://www.belezanaweb.com.br/ | São Paulo | React, React Native, Redux, Styled Components, AngularJS, NodeJS | 1.00 12 | BrazilJS | https://braziljs.org/ | Porto Alegre | PHP, Wordpress, Web Components, JavaScript, Node.JS | 0.48 13 | Buscapé | https://www.buscape.com.br/ | São Paulo | React, Redux, Redux-Thunk, Router | 0.48 14 | CEJS | https://www.cejs.com.br/ | Fortaleza, CE | React, Material-ui, CRA | 1.00 15 | Coza | https://www.coza.com.br/ | Caxias do Sul, RS | Javascript, jQuery | 0.74 16 | Cubo Network | https://cubo.network/ | São Paulo, SP | Angular | 0.96 17 | Dafiti | https://pwa.dafiti.com.br | São Paulo | Ionic, angularJS | 0.94 18 | Gympass | https://www.gympass.com/ | São Paulo | | 0.52 19 | Ifood | https://www.ifood.com.br | São Paulo | React, Redux | 0.74 20 | Ignis | https://app.cod.ignisfit.com | Fortaleza, CE | Vue.JS, Firestore, Material Design Lite | 0.93 21 | Lojas Renner | https://www.lojasrenner.com.br | Porto Alegre | Vue, jQuery | 0.52 22 | Melissa | https://www.melissa.com.br | Farroupilha | Javascript, jQuery | 1.00 23 | Minimelissa | https://www.minimelissa.com.br | Farroupilha | Javascript, jQuery | 0.96 24 | Mor | https://www.mor.com.br | Santa Cruz do Sul | Javascript, jQuery | 1.00 25 | Posthaus | https://m.posthaus.com.br | Blumenau | React (SSR) | 0.74 26 | QuintoAndar | http://quintoandar.com.br | São Paulo | React | 0.74 27 | Reebok | https://www.reebok.com.br | São Paulo | React, redux | 0.48 28 | Terra | https://www.terra.com.br | São Paulo | jQuery | 0.74 29 | 30 | ## Licença 31 | 32 | [Apache License 2.0](https://github.com/produtoreativo/empresas-que-usam-pwa-no-brasil/blob/master/LICENSE) 33 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@types/node@*": 6 | version "12.7.1" 7 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.1.tgz#3b5c3a26393c19b400844ac422bd0f631a94d69d" 8 | integrity sha512-aK9jxMypeSrhiYofWWBf/T7O+KwaiAHzM4sveCdWPn71lzUSMimRnKzhXDKfKwV1kWoBo2P1aGgaIYGLf9/ljw== 9 | 10 | JSV@^4.0.2: 11 | version "4.0.2" 12 | resolved "https://registry.yarnpkg.com/JSV/-/JSV-4.0.2.tgz#d077f6825571f82132f9dffaed587b4029feff57" 13 | integrity sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c= 14 | 15 | ajv@^6.5.5: 16 | version "6.10.2" 17 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" 18 | integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== 19 | dependencies: 20 | fast-deep-equal "^2.0.1" 21 | fast-json-stable-stringify "^2.0.0" 22 | json-schema-traverse "^0.4.1" 23 | uri-js "^4.2.2" 24 | 25 | ansi-align@^2.0.0: 26 | version "2.0.0" 27 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" 28 | integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= 29 | dependencies: 30 | string-width "^2.0.0" 31 | 32 | ansi-escapes@^3.0.0: 33 | version "3.2.0" 34 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" 35 | integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== 36 | 37 | ansi-regex@^2.0.0: 38 | version "2.1.1" 39 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 40 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 41 | 42 | ansi-regex@^3.0.0: 43 | version "3.0.0" 44 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 45 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 46 | 47 | ansi-styles@^3.2.1: 48 | version "3.2.1" 49 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 50 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 51 | dependencies: 52 | color-convert "^1.9.0" 53 | 54 | asn1@~0.2.3: 55 | version "0.2.4" 56 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 57 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 58 | dependencies: 59 | safer-buffer "~2.1.0" 60 | 61 | assert-plus@1.0.0, assert-plus@^1.0.0: 62 | version "1.0.0" 63 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 64 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 65 | 66 | async-limiter@~1.0.0: 67 | version "1.0.1" 68 | resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" 69 | integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== 70 | 71 | asynckit@^0.4.0: 72 | version "0.4.0" 73 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 74 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 75 | 76 | aws-sign2@~0.7.0: 77 | version "0.7.0" 78 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 79 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 80 | 81 | aws4@^1.8.0: 82 | version "1.8.0" 83 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" 84 | integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== 85 | 86 | axe-core@3.3.0: 87 | version "3.3.0" 88 | resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.3.0.tgz#3b32d7e54390d89ff4891b20394d33ad7a192776" 89 | integrity sha512-54XaTd2VB7A6iBnXMUG2LnBOI7aRbnrVxC5Tz+rVUwYl9MX/cIJc/Ll32YUoFIE/e9UKWMZoQenQu9dFrQyZCg== 90 | 91 | balanced-match@^1.0.0: 92 | version "1.0.0" 93 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 94 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 95 | 96 | bcrypt-pbkdf@^1.0.0: 97 | version "1.0.2" 98 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 99 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 100 | dependencies: 101 | tweetnacl "^0.14.3" 102 | 103 | boxen@^1.2.1: 104 | version "1.3.0" 105 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" 106 | integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== 107 | dependencies: 108 | ansi-align "^2.0.0" 109 | camelcase "^4.0.0" 110 | chalk "^2.0.1" 111 | cli-boxes "^1.0.0" 112 | string-width "^2.0.0" 113 | term-size "^1.2.0" 114 | widest-line "^2.0.0" 115 | 116 | brace-expansion@^1.1.7: 117 | version "1.1.11" 118 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 119 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 120 | dependencies: 121 | balanced-match "^1.0.0" 122 | concat-map "0.0.1" 123 | 124 | camelcase@^2.0.1: 125 | version "2.1.1" 126 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 127 | integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= 128 | 129 | camelcase@^4.0.0, camelcase@^4.1.0: 130 | version "4.1.0" 131 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 132 | integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= 133 | 134 | capture-stack-trace@^1.0.0: 135 | version "1.0.1" 136 | resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" 137 | integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== 138 | 139 | caseless@~0.12.0: 140 | version "0.12.0" 141 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 142 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 143 | 144 | chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.2: 145 | version "2.4.2" 146 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 147 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 148 | dependencies: 149 | ansi-styles "^3.2.1" 150 | escape-string-regexp "^1.0.5" 151 | supports-color "^5.3.0" 152 | 153 | chardet@^0.4.0: 154 | version "0.4.2" 155 | resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" 156 | integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= 157 | 158 | charenc@~0.0.1: 159 | version "0.0.2" 160 | resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" 161 | integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc= 162 | 163 | chrome-launcher@^0.11.1, chrome-launcher@^0.11.2: 164 | version "0.11.2" 165 | resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.11.2.tgz#c9a248dbccd3a08565553acf61adff879bcc982c" 166 | integrity sha512-jx0kJDCXdB2ARcDMwNCtrf04oY1Up4rOmVu+fqJ5MTPOOIG8EhRcEU9NZfXZc6dMw9FU8o1r21PNp8V2M0zQ+g== 167 | dependencies: 168 | "@types/node" "*" 169 | is-wsl "^2.1.0" 170 | lighthouse-logger "^1.0.0" 171 | mkdirp "0.5.1" 172 | rimraf "^2.6.1" 173 | 174 | ci-info@^1.5.0: 175 | version "1.6.0" 176 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" 177 | integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== 178 | 179 | cli-boxes@^1.0.0: 180 | version "1.0.0" 181 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" 182 | integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= 183 | 184 | cli-cursor@^2.1.0: 185 | version "2.1.0" 186 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" 187 | integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= 188 | dependencies: 189 | restore-cursor "^2.0.0" 190 | 191 | cli-width@^2.0.0: 192 | version "2.2.0" 193 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" 194 | integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= 195 | 196 | cliui@^3.0.3: 197 | version "3.2.0" 198 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" 199 | integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= 200 | dependencies: 201 | string-width "^1.0.1" 202 | strip-ansi "^3.0.1" 203 | wrap-ansi "^2.0.0" 204 | 205 | code-point-at@^1.0.0: 206 | version "1.1.0" 207 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 208 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 209 | 210 | color-convert@^1.9.0: 211 | version "1.9.3" 212 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 213 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 214 | dependencies: 215 | color-name "1.1.3" 216 | 217 | color-name@1.1.3: 218 | version "1.1.3" 219 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 220 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 221 | 222 | combined-stream@^1.0.6, combined-stream@~1.0.6: 223 | version "1.0.8" 224 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 225 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 226 | dependencies: 227 | delayed-stream "~1.0.0" 228 | 229 | concat-map@0.0.1: 230 | version "0.0.1" 231 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 232 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 233 | 234 | configstore@^3.0.0, configstore@^3.1.1: 235 | version "3.1.2" 236 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" 237 | integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== 238 | dependencies: 239 | dot-prop "^4.1.0" 240 | graceful-fs "^4.1.2" 241 | make-dir "^1.0.0" 242 | unique-string "^1.0.0" 243 | write-file-atomic "^2.0.0" 244 | xdg-basedir "^3.0.0" 245 | 246 | cookie@0.3.1: 247 | version "0.3.1" 248 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" 249 | integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= 250 | 251 | core-util-is@1.0.2: 252 | version "1.0.2" 253 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 254 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 255 | 256 | create-error-class@^3.0.0: 257 | version "3.0.2" 258 | resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" 259 | integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= 260 | dependencies: 261 | capture-stack-trace "^1.0.0" 262 | 263 | cross-spawn@^5.0.1: 264 | version "5.1.0" 265 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" 266 | integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= 267 | dependencies: 268 | lru-cache "^4.0.1" 269 | shebang-command "^1.2.0" 270 | which "^1.2.9" 271 | 272 | crypt@~0.0.1: 273 | version "0.0.2" 274 | resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" 275 | integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs= 276 | 277 | crypto-random-string@^1.0.0: 278 | version "1.0.0" 279 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" 280 | integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= 281 | 282 | cssom@0.3.x: 283 | version "0.3.8" 284 | resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" 285 | integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== 286 | 287 | cssstyle@1.2.1: 288 | version "1.2.1" 289 | resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.2.1.tgz#3aceb2759eaf514ac1a21628d723d6043a819495" 290 | integrity sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A== 291 | dependencies: 292 | cssom "0.3.x" 293 | 294 | dashdash@^1.12.0: 295 | version "1.14.1" 296 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 297 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 298 | dependencies: 299 | assert-plus "^1.0.0" 300 | 301 | debug@^2.6.8: 302 | version "2.6.9" 303 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 304 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 305 | dependencies: 306 | ms "2.0.0" 307 | 308 | decamelize@^1.1.1: 309 | version "1.2.0" 310 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 311 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 312 | 313 | deep-extend@^0.6.0: 314 | version "0.6.0" 315 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 316 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 317 | 318 | delayed-stream@~1.0.0: 319 | version "1.0.0" 320 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 321 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 322 | 323 | details-element-polyfill@2.2.0: 324 | version "2.2.0" 325 | resolved "https://registry.yarnpkg.com/details-element-polyfill/-/details-element-polyfill-2.2.0.tgz#1c0bb65372c20f622e90974b9694ae204d4c8d8c" 326 | integrity sha512-Sjg+A4q3Mrn2JKQu58zsreuHqAb4M0qe4eK5ZQAIBuch9i8nx6MlKWCxx0z8s59MMen9I4WXavzW5z+BnkIC0A== 327 | 328 | dot-prop@^4.1.0: 329 | version "4.2.0" 330 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" 331 | integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== 332 | dependencies: 333 | is-obj "^1.0.0" 334 | 335 | duplexer3@^0.1.4: 336 | version "0.1.4" 337 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 338 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 339 | 340 | ecc-jsbn@~0.1.1: 341 | version "0.1.2" 342 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 343 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 344 | dependencies: 345 | jsbn "~0.1.0" 346 | safer-buffer "^2.1.0" 347 | 348 | escape-string-regexp@^1.0.5: 349 | version "1.0.5" 350 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 351 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 352 | 353 | execa@^0.7.0: 354 | version "0.7.0" 355 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" 356 | integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= 357 | dependencies: 358 | cross-spawn "^5.0.1" 359 | get-stream "^3.0.0" 360 | is-stream "^1.1.0" 361 | npm-run-path "^2.0.0" 362 | p-finally "^1.0.0" 363 | signal-exit "^3.0.0" 364 | strip-eof "^1.0.0" 365 | 366 | extend@~3.0.2: 367 | version "3.0.2" 368 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 369 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 370 | 371 | external-editor@^2.0.4: 372 | version "2.2.0" 373 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" 374 | integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== 375 | dependencies: 376 | chardet "^0.4.0" 377 | iconv-lite "^0.4.17" 378 | tmp "^0.0.33" 379 | 380 | extsprintf@1.3.0: 381 | version "1.3.0" 382 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 383 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 384 | 385 | extsprintf@^1.2.0: 386 | version "1.4.0" 387 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 388 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 389 | 390 | fast-deep-equal@^2.0.1: 391 | version "2.0.1" 392 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" 393 | integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= 394 | 395 | fast-json-stable-stringify@^2.0.0: 396 | version "2.0.0" 397 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" 398 | integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= 399 | 400 | figures@^2.0.0: 401 | version "2.0.0" 402 | resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" 403 | integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= 404 | dependencies: 405 | escape-string-regexp "^1.0.5" 406 | 407 | forever-agent@~0.6.1: 408 | version "0.6.1" 409 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 410 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 411 | 412 | form-data@~2.3.2: 413 | version "2.3.3" 414 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 415 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 416 | dependencies: 417 | asynckit "^0.4.0" 418 | combined-stream "^1.0.6" 419 | mime-types "^2.1.12" 420 | 421 | fs.realpath@^1.0.0: 422 | version "1.0.0" 423 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 424 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 425 | 426 | get-stream@^3.0.0: 427 | version "3.0.0" 428 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 429 | integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= 430 | 431 | getpass@^0.1.1: 432 | version "0.1.7" 433 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 434 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 435 | dependencies: 436 | assert-plus "^1.0.0" 437 | 438 | glob@^7.1.3: 439 | version "7.1.4" 440 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" 441 | integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== 442 | dependencies: 443 | fs.realpath "^1.0.0" 444 | inflight "^1.0.4" 445 | inherits "2" 446 | minimatch "^3.0.4" 447 | once "^1.3.0" 448 | path-is-absolute "^1.0.0" 449 | 450 | global-dirs@^0.1.0: 451 | version "0.1.1" 452 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" 453 | integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= 454 | dependencies: 455 | ini "^1.3.4" 456 | 457 | got@^6.7.1: 458 | version "6.7.1" 459 | resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" 460 | integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= 461 | dependencies: 462 | create-error-class "^3.0.0" 463 | duplexer3 "^0.1.4" 464 | get-stream "^3.0.0" 465 | is-redirect "^1.0.0" 466 | is-retry-allowed "^1.0.0" 467 | is-stream "^1.0.0" 468 | lowercase-keys "^1.0.0" 469 | safe-buffer "^5.0.1" 470 | timed-out "^4.0.0" 471 | unzip-response "^2.0.1" 472 | url-parse-lax "^1.0.0" 473 | 474 | graceful-fs@^4.1.11, graceful-fs@^4.1.2: 475 | version "4.2.1" 476 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.1.tgz#1c1f0c364882c868f5bff6512146328336a11b1d" 477 | integrity sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw== 478 | 479 | har-schema@^2.0.0: 480 | version "2.0.0" 481 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 482 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 483 | 484 | har-validator@~5.1.0: 485 | version "5.1.3" 486 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" 487 | integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== 488 | dependencies: 489 | ajv "^6.5.5" 490 | har-schema "^2.0.0" 491 | 492 | has-flag@^3.0.0: 493 | version "3.0.0" 494 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 495 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 496 | 497 | http-link-header@^0.8.0: 498 | version "0.8.0" 499 | resolved "https://registry.yarnpkg.com/http-link-header/-/http-link-header-0.8.0.tgz#a22b41a0c9b1e2d8fac1bf1b697c6bd532d5f5e4" 500 | integrity sha1-oitBoMmx4tj6wb8baXxr1TLV9eQ= 501 | 502 | http-signature@~1.2.0: 503 | version "1.2.0" 504 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 505 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 506 | dependencies: 507 | assert-plus "^1.0.0" 508 | jsprim "^1.2.2" 509 | sshpk "^1.7.0" 510 | 511 | iconv-lite@^0.4.17: 512 | version "0.4.24" 513 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 514 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 515 | dependencies: 516 | safer-buffer ">= 2.1.2 < 3" 517 | 518 | image-ssim@^0.2.0: 519 | version "0.2.0" 520 | resolved "https://registry.yarnpkg.com/image-ssim/-/image-ssim-0.2.0.tgz#83b42c7a2e6e4b85505477fe6917f5dbc56420e5" 521 | integrity sha1-g7Qsei5uS4VQVHf+aRf128VkIOU= 522 | 523 | import-lazy@^2.1.0: 524 | version "2.1.0" 525 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" 526 | integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= 527 | 528 | imurmurhash@^0.1.4: 529 | version "0.1.4" 530 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 531 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 532 | 533 | inflight@^1.0.4: 534 | version "1.0.6" 535 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 536 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 537 | dependencies: 538 | once "^1.3.0" 539 | wrappy "1" 540 | 541 | inherits@2: 542 | version "2.0.4" 543 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 544 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 545 | 546 | ini@^1.3.4, ini@~1.3.0: 547 | version "1.3.7" 548 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" 549 | integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== 550 | 551 | inquirer@^3.3.0: 552 | version "3.3.0" 553 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" 554 | integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== 555 | dependencies: 556 | ansi-escapes "^3.0.0" 557 | chalk "^2.0.0" 558 | cli-cursor "^2.1.0" 559 | cli-width "^2.0.0" 560 | external-editor "^2.0.4" 561 | figures "^2.0.0" 562 | lodash "^4.3.0" 563 | mute-stream "0.0.7" 564 | run-async "^2.2.0" 565 | rx-lite "^4.0.8" 566 | rx-lite-aggregates "^4.0.8" 567 | string-width "^2.1.0" 568 | strip-ansi "^4.0.0" 569 | through "^2.3.6" 570 | 571 | intl-messageformat-parser@1.4.0: 572 | version "1.4.0" 573 | resolved "https://registry.yarnpkg.com/intl-messageformat-parser/-/intl-messageformat-parser-1.4.0.tgz#b43d45a97468cadbe44331d74bb1e8dea44fc075" 574 | integrity sha1-tD1FqXRoytvkQzHXS7Ho3qRPwHU= 575 | 576 | intl-messageformat-parser@^1.4.0: 577 | version "1.8.1" 578 | resolved "https://registry.yarnpkg.com/intl-messageformat-parser/-/intl-messageformat-parser-1.8.1.tgz#0eb14c5618333be4c95c409457b66c8c33ddcc01" 579 | integrity sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg== 580 | 581 | intl-messageformat@^2.2.0: 582 | version "2.2.0" 583 | resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-2.2.0.tgz#345bcd46de630b7683330c2e52177ff5eab484fc" 584 | integrity sha1-NFvNRt5jC3aDMwwuUhd/9eq0hPw= 585 | dependencies: 586 | intl-messageformat-parser "1.4.0" 587 | 588 | intl@^1.2.5: 589 | version "1.2.5" 590 | resolved "https://registry.yarnpkg.com/intl/-/intl-1.2.5.tgz#82244a2190c4e419f8371f5aa34daa3420e2abde" 591 | integrity sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94= 592 | 593 | invert-kv@^1.0.0: 594 | version "1.0.0" 595 | resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" 596 | integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= 597 | 598 | is-buffer@~1.1.1: 599 | version "1.1.6" 600 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 601 | integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== 602 | 603 | is-ci@^1.0.10: 604 | version "1.2.1" 605 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" 606 | integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== 607 | dependencies: 608 | ci-info "^1.5.0" 609 | 610 | is-fullwidth-code-point@^1.0.0: 611 | version "1.0.0" 612 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 613 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 614 | dependencies: 615 | number-is-nan "^1.0.0" 616 | 617 | is-fullwidth-code-point@^2.0.0: 618 | version "2.0.0" 619 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 620 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 621 | 622 | is-installed-globally@^0.1.0: 623 | version "0.1.0" 624 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" 625 | integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= 626 | dependencies: 627 | global-dirs "^0.1.0" 628 | is-path-inside "^1.0.0" 629 | 630 | is-npm@^1.0.0: 631 | version "1.0.0" 632 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" 633 | integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= 634 | 635 | is-obj@^1.0.0: 636 | version "1.0.1" 637 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 638 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= 639 | 640 | is-path-inside@^1.0.0: 641 | version "1.0.1" 642 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" 643 | integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= 644 | dependencies: 645 | path-is-inside "^1.0.1" 646 | 647 | is-promise@^2.1.0: 648 | version "2.1.0" 649 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 650 | integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= 651 | 652 | is-redirect@^1.0.0: 653 | version "1.0.0" 654 | resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" 655 | integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= 656 | 657 | is-retry-allowed@^1.0.0: 658 | version "1.1.0" 659 | resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" 660 | integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ= 661 | 662 | is-stream@^1.0.0, is-stream@^1.1.0: 663 | version "1.1.0" 664 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 665 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 666 | 667 | is-typedarray@~1.0.0: 668 | version "1.0.0" 669 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 670 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 671 | 672 | is-wsl@^1.1.0: 673 | version "1.1.0" 674 | resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" 675 | integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= 676 | 677 | is-wsl@^2.1.0: 678 | version "2.1.0" 679 | resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.0.tgz#94369bbeb2249ef07b831b1b08590e686330ccbb" 680 | integrity sha512-pFTjpv/x5HRj8kbZ/Msxi9VrvtOMRBqaDi3OIcbwPI3OuH+r3lLxVWukLITBaOGJIbA/w2+M1eVmVa4XNQlAmQ== 681 | 682 | isexe@^2.0.0: 683 | version "2.0.0" 684 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 685 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 686 | 687 | isstream@~0.1.2: 688 | version "0.1.2" 689 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 690 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 691 | 692 | jpeg-js@0.1.2, jpeg-js@^0.1.2: 693 | version "0.1.2" 694 | resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.1.2.tgz#135b992c0575c985cfa0f494a3227ed238583ece" 695 | integrity sha1-E1uZLAV1yYXPoPSUoyJ+0jhYPs4= 696 | 697 | js-library-detector@^5.4.0: 698 | version "5.4.0" 699 | resolved "https://registry.yarnpkg.com/js-library-detector/-/js-library-detector-5.4.0.tgz#d1b08dfbdc3886258f888bd441801ef9e5b69567" 700 | integrity sha512-lSTEC9Q3L/cXOhYIilW3GH/v4tOnPIN40NTIBHRcn2vxTwGhMyySQTQpJ0W68ISGzOgvwVe7KCfQ9PJi6MsOIw== 701 | 702 | jsbn@~0.1.0: 703 | version "0.1.1" 704 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 705 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 706 | 707 | json-schema-traverse@^0.4.1: 708 | version "0.4.1" 709 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 710 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 711 | 712 | json-schema@0.2.3: 713 | version "0.2.3" 714 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 715 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 716 | 717 | json-stringify-safe@~5.0.1: 718 | version "5.0.1" 719 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 720 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 721 | 722 | jsonld@^1.5.0: 723 | version "1.6.2" 724 | resolved "https://registry.yarnpkg.com/jsonld/-/jsonld-1.6.2.tgz#d81620dccf75fd7bc7501709eeec5da77ecc45e9" 725 | integrity sha512-eMzFHqhF2kPMrMUjw8+Lz9IF1QkrxTOIfVndkP/OpuoZs31VdDtfDs8mLa5EOC/ROdemFTQGLdYPZbRtmMe2Yw== 726 | dependencies: 727 | rdf-canonize "^1.0.2" 728 | request "^2.88.0" 729 | semver "^5.6.0" 730 | xmldom "0.1.19" 731 | 732 | jsonlint-mod@^1.7.4: 733 | version "1.7.5" 734 | resolved "https://registry.yarnpkg.com/jsonlint-mod/-/jsonlint-mod-1.7.5.tgz#678d2b600b9d350ec3448373d6f71dcbf09a0e3d" 735 | integrity sha512-VqTFtMj9JXv4qGSfcoYTgXgsGkTW4aXZer8u4vR64RAPjK37BUkNKmd3mTjuRTs1vQrE+yuzfzDhgB2SAyPvlA== 736 | dependencies: 737 | JSV "^4.0.2" 738 | chalk "^2.4.2" 739 | underscore "^1.9.1" 740 | 741 | jsprim@^1.2.2: 742 | version "1.4.1" 743 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 744 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 745 | dependencies: 746 | assert-plus "1.0.0" 747 | extsprintf "1.3.0" 748 | json-schema "0.2.3" 749 | verror "1.10.0" 750 | 751 | latest-version@^3.0.0: 752 | version "3.1.0" 753 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" 754 | integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= 755 | dependencies: 756 | package-json "^4.0.0" 757 | 758 | lcid@^1.0.0: 759 | version "1.0.0" 760 | resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" 761 | integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= 762 | dependencies: 763 | invert-kv "^1.0.0" 764 | 765 | lighthouse-logger@^1.0.0, lighthouse-logger@^1.2.0: 766 | version "1.2.0" 767 | resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.2.0.tgz#b76d56935e9c137e86a04741f6bb9b2776e886ca" 768 | integrity sha512-wzUvdIeJZhRsG6gpZfmSCfysaxNEr43i+QT+Hie94wvHDKFLi4n7C2GqZ4sTC+PH5b5iktmXJvU87rWvhP3lHw== 769 | dependencies: 770 | debug "^2.6.8" 771 | marky "^1.2.0" 772 | 773 | lighthouse@^5.2.0: 774 | version "5.2.0" 775 | resolved "https://registry.yarnpkg.com/lighthouse/-/lighthouse-5.2.0.tgz#2f7b33461b69661ddd093d2dff89534bbf8af521" 776 | integrity sha512-50tAt4uE0hyOxyc0kIH2BuhGGc0Mo4+QKdb6gPIo2LqBrbFMj0AULe2P+GuEzwm5XKLQLG/FtFMrP+BS80Qnuw== 777 | dependencies: 778 | axe-core "3.3.0" 779 | chrome-launcher "^0.11.1" 780 | configstore "^3.1.1" 781 | cssstyle "1.2.1" 782 | details-element-polyfill "2.2.0" 783 | http-link-header "^0.8.0" 784 | inquirer "^3.3.0" 785 | intl "^1.2.5" 786 | intl-messageformat "^2.2.0" 787 | intl-messageformat-parser "^1.4.0" 788 | jpeg-js "0.1.2" 789 | js-library-detector "^5.4.0" 790 | jsonld "^1.5.0" 791 | jsonlint-mod "^1.7.4" 792 | lighthouse-logger "^1.2.0" 793 | lodash.isequal "^4.5.0" 794 | lodash.set "^4.3.2" 795 | lookup-closest-locale "6.0.4" 796 | metaviewport-parser "0.2.0" 797 | mkdirp "0.5.1" 798 | open "^6.4.0" 799 | parse-cache-control "1.0.1" 800 | raven "^2.2.1" 801 | rimraf "^2.6.1" 802 | robots-parser "^2.0.1" 803 | semver "^5.3.0" 804 | speedline-core "1.4.2" 805 | third-party-web "^0.8.2" 806 | update-notifier "^2.5.0" 807 | ws "3.3.2" 808 | yargs "3.32.0" 809 | yargs-parser "7.0.0" 810 | 811 | lodash.isequal@^4.5.0: 812 | version "4.5.0" 813 | resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" 814 | integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= 815 | 816 | lodash.set@^4.3.2: 817 | version "4.3.2" 818 | resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" 819 | integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= 820 | 821 | lodash@^4.3.0: 822 | version "4.17.21" 823 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 824 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 825 | 826 | lookup-closest-locale@6.0.4: 827 | version "6.0.4" 828 | resolved "https://registry.yarnpkg.com/lookup-closest-locale/-/lookup-closest-locale-6.0.4.tgz#1279fed7546a601647bbc980f64423ee990a8590" 829 | integrity sha512-bWoFbSGe6f1GvMGzj17LrwMX4FhDXDwZyH04ySVCPbtOJADcSRguZNKewoJ3Ful/MOxD/wRHvFPadk/kYZUbuQ== 830 | 831 | lowercase-keys@^1.0.0: 832 | version "1.0.1" 833 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 834 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== 835 | 836 | lru-cache@^4.0.1: 837 | version "4.1.5" 838 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" 839 | integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== 840 | dependencies: 841 | pseudomap "^1.0.2" 842 | yallist "^2.1.2" 843 | 844 | make-dir@^1.0.0: 845 | version "1.3.0" 846 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" 847 | integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== 848 | dependencies: 849 | pify "^3.0.0" 850 | 851 | marky@^1.2.0: 852 | version "1.2.1" 853 | resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.1.tgz#a3fcf82ffd357756b8b8affec9fdbf3a30dc1b02" 854 | integrity sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ== 855 | 856 | md5@^2.2.1: 857 | version "2.2.1" 858 | resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" 859 | integrity sha1-U6s41f48iJG6RlMp6iP6wFQBJvk= 860 | dependencies: 861 | charenc "~0.0.1" 862 | crypt "~0.0.1" 863 | is-buffer "~1.1.1" 864 | 865 | metaviewport-parser@0.2.0: 866 | version "0.2.0" 867 | resolved "https://registry.yarnpkg.com/metaviewport-parser/-/metaviewport-parser-0.2.0.tgz#535c3ce1ccf6223a5025fddc6a1c36505f7e7db1" 868 | integrity sha1-U1w84cz2IjpQJf3cahw2UF9+fbE= 869 | 870 | mime-db@1.40.0: 871 | version "1.40.0" 872 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" 873 | integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== 874 | 875 | mime-types@^2.1.12, mime-types@~2.1.19: 876 | version "2.1.24" 877 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" 878 | integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== 879 | dependencies: 880 | mime-db "1.40.0" 881 | 882 | mimic-fn@^1.0.0: 883 | version "1.2.0" 884 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" 885 | integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== 886 | 887 | minimatch@^3.0.4: 888 | version "3.0.4" 889 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 890 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 891 | dependencies: 892 | brace-expansion "^1.1.7" 893 | 894 | minimist@0.0.8: 895 | version "0.0.8" 896 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 897 | integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= 898 | 899 | minimist@^1.2.0: 900 | version "1.2.0" 901 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 902 | integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= 903 | 904 | mkdirp@0.5.1: 905 | version "0.5.1" 906 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 907 | integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= 908 | dependencies: 909 | minimist "0.0.8" 910 | 911 | ms@2.0.0: 912 | version "2.0.0" 913 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 914 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 915 | 916 | mute-stream@0.0.7: 917 | version "0.0.7" 918 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" 919 | integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= 920 | 921 | node-forge@^0.8.1: 922 | version "0.8.5" 923 | resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.8.5.tgz#57906f07614dc72762c84cef442f427c0e1b86ee" 924 | integrity sha512-vFMQIWt+J/7FLNyKouZ9TazT74PRV3wgv9UT4cRjC8BffxFbKXkgIWR42URCPSnHm/QDz6BOlb2Q0U4+VQT67Q== 925 | 926 | npm-run-path@^2.0.0: 927 | version "2.0.2" 928 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 929 | integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= 930 | dependencies: 931 | path-key "^2.0.0" 932 | 933 | number-is-nan@^1.0.0: 934 | version "1.0.1" 935 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 936 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 937 | 938 | oauth-sign@~0.9.0: 939 | version "0.9.0" 940 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 941 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 942 | 943 | once@^1.3.0: 944 | version "1.4.0" 945 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 946 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 947 | dependencies: 948 | wrappy "1" 949 | 950 | onetime@^2.0.0: 951 | version "2.0.1" 952 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" 953 | integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= 954 | dependencies: 955 | mimic-fn "^1.0.0" 956 | 957 | open@^6.4.0: 958 | version "6.4.0" 959 | resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" 960 | integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== 961 | dependencies: 962 | is-wsl "^1.1.0" 963 | 964 | os-locale@^1.4.0: 965 | version "1.4.0" 966 | resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" 967 | integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= 968 | dependencies: 969 | lcid "^1.0.0" 970 | 971 | os-tmpdir@~1.0.2: 972 | version "1.0.2" 973 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 974 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 975 | 976 | p-finally@^1.0.0: 977 | version "1.0.0" 978 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 979 | integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 980 | 981 | package-json@^4.0.0: 982 | version "4.0.1" 983 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" 984 | integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= 985 | dependencies: 986 | got "^6.7.1" 987 | registry-auth-token "^3.0.1" 988 | registry-url "^3.0.3" 989 | semver "^5.1.0" 990 | 991 | parse-cache-control@1.0.1: 992 | version "1.0.1" 993 | resolved "https://registry.yarnpkg.com/parse-cache-control/-/parse-cache-control-1.0.1.tgz#8eeab3e54fa56920fe16ba38f77fa21aacc2d74e" 994 | integrity sha1-juqz5U+laSD+Fro493+iGqzC104= 995 | 996 | path-is-absolute@^1.0.0: 997 | version "1.0.1" 998 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 999 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1000 | 1001 | path-is-inside@^1.0.1: 1002 | version "1.0.2" 1003 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" 1004 | integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= 1005 | 1006 | path-key@^2.0.0: 1007 | version "2.0.1" 1008 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 1009 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 1010 | 1011 | performance-now@^2.1.0: 1012 | version "2.1.0" 1013 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1014 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1015 | 1016 | pify@^3.0.0: 1017 | version "3.0.0" 1018 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 1019 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 1020 | 1021 | prepend-http@^1.0.1: 1022 | version "1.0.4" 1023 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" 1024 | integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= 1025 | 1026 | pseudomap@^1.0.2: 1027 | version "1.0.2" 1028 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 1029 | integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= 1030 | 1031 | psl@^1.1.24: 1032 | version "1.3.0" 1033 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.3.0.tgz#e1ebf6a3b5564fa8376f3da2275da76d875ca1bd" 1034 | integrity sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag== 1035 | 1036 | punycode@^1.4.1: 1037 | version "1.4.1" 1038 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1039 | integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= 1040 | 1041 | punycode@^2.1.0: 1042 | version "2.1.1" 1043 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1044 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1045 | 1046 | qs@~6.5.2: 1047 | version "6.5.2" 1048 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 1049 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 1050 | 1051 | raven@^2.2.1: 1052 | version "2.6.4" 1053 | resolved "https://registry.yarnpkg.com/raven/-/raven-2.6.4.tgz#458d4a380c8fbb59e0150c655625aaf60c167ea3" 1054 | integrity sha512-6PQdfC4+DQSFncowthLf+B6Hr0JpPsFBgTVYTAOq7tCmx/kR4SXbeawtPch20+3QfUcQDoJBLjWW1ybvZ4kXTw== 1055 | dependencies: 1056 | cookie "0.3.1" 1057 | md5 "^2.2.1" 1058 | stack-trace "0.0.10" 1059 | timed-out "4.0.1" 1060 | uuid "3.3.2" 1061 | 1062 | rc@^1.0.1, rc@^1.1.6: 1063 | version "1.2.8" 1064 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 1065 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 1066 | dependencies: 1067 | deep-extend "^0.6.0" 1068 | ini "~1.3.0" 1069 | minimist "^1.2.0" 1070 | strip-json-comments "~2.0.1" 1071 | 1072 | rdf-canonize@^1.0.2: 1073 | version "1.0.3" 1074 | resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-1.0.3.tgz#71dc56bb808a39d12e3ca17674c15f881cad648a" 1075 | integrity sha512-piLMOB5Q6LJSVx2XzmdpHktYVb8TmVTy8coXJBFtdkcMC96DknZOuzpAYqCWx2ERZX7xEW+mMi8/wDuMJS/95w== 1076 | dependencies: 1077 | node-forge "^0.8.1" 1078 | semver "^5.6.0" 1079 | 1080 | registry-auth-token@^3.0.1: 1081 | version "3.4.0" 1082 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" 1083 | integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== 1084 | dependencies: 1085 | rc "^1.1.6" 1086 | safe-buffer "^5.0.1" 1087 | 1088 | registry-url@^3.0.3: 1089 | version "3.1.0" 1090 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" 1091 | integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= 1092 | dependencies: 1093 | rc "^1.0.1" 1094 | 1095 | request@^2.88.0: 1096 | version "2.88.0" 1097 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" 1098 | integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== 1099 | dependencies: 1100 | aws-sign2 "~0.7.0" 1101 | aws4 "^1.8.0" 1102 | caseless "~0.12.0" 1103 | combined-stream "~1.0.6" 1104 | extend "~3.0.2" 1105 | forever-agent "~0.6.1" 1106 | form-data "~2.3.2" 1107 | har-validator "~5.1.0" 1108 | http-signature "~1.2.0" 1109 | is-typedarray "~1.0.0" 1110 | isstream "~0.1.2" 1111 | json-stringify-safe "~5.0.1" 1112 | mime-types "~2.1.19" 1113 | oauth-sign "~0.9.0" 1114 | performance-now "^2.1.0" 1115 | qs "~6.5.2" 1116 | safe-buffer "^5.1.2" 1117 | tough-cookie "~2.4.3" 1118 | tunnel-agent "^0.6.0" 1119 | uuid "^3.3.2" 1120 | 1121 | restore-cursor@^2.0.0: 1122 | version "2.0.0" 1123 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" 1124 | integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= 1125 | dependencies: 1126 | onetime "^2.0.0" 1127 | signal-exit "^3.0.2" 1128 | 1129 | rimraf@^2.6.1: 1130 | version "2.6.3" 1131 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" 1132 | integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== 1133 | dependencies: 1134 | glob "^7.1.3" 1135 | 1136 | robots-parser@^2.0.1: 1137 | version "2.1.1" 1138 | resolved "https://registry.yarnpkg.com/robots-parser/-/robots-parser-2.1.1.tgz#41b289cf44a6aa136dc62be0085adca954573ab0" 1139 | integrity sha512-6yWEYSdhK3bAEcYY0In3wgSBK70BiQoJArzdjZKCP/35b3gKIYu5Lc0qQqsoxjoLVebVoJiKK4VWGc5+oxvWBQ== 1140 | 1141 | run-async@^2.2.0: 1142 | version "2.3.0" 1143 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" 1144 | integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= 1145 | dependencies: 1146 | is-promise "^2.1.0" 1147 | 1148 | rx-lite-aggregates@^4.0.8: 1149 | version "4.0.8" 1150 | resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" 1151 | integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= 1152 | dependencies: 1153 | rx-lite "*" 1154 | 1155 | rx-lite@*, rx-lite@^4.0.8: 1156 | version "4.0.8" 1157 | resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" 1158 | integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= 1159 | 1160 | safe-buffer@^5.0.1, safe-buffer@^5.1.2: 1161 | version "5.2.0" 1162 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" 1163 | integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== 1164 | 1165 | safe-buffer@~5.1.0: 1166 | version "5.1.2" 1167 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1168 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1169 | 1170 | "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 1171 | version "2.1.2" 1172 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1173 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1174 | 1175 | semver-diff@^2.0.0: 1176 | version "2.1.0" 1177 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" 1178 | integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= 1179 | dependencies: 1180 | semver "^5.0.3" 1181 | 1182 | semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.6.0: 1183 | version "5.7.1" 1184 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1185 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1186 | 1187 | shebang-command@^1.2.0: 1188 | version "1.2.0" 1189 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 1190 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 1191 | dependencies: 1192 | shebang-regex "^1.0.0" 1193 | 1194 | shebang-regex@^1.0.0: 1195 | version "1.0.0" 1196 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 1197 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 1198 | 1199 | signal-exit@^3.0.0, signal-exit@^3.0.2: 1200 | version "3.0.2" 1201 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1202 | integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= 1203 | 1204 | speedline-core@1.4.2: 1205 | version "1.4.2" 1206 | resolved "https://registry.yarnpkg.com/speedline-core/-/speedline-core-1.4.2.tgz#bb061444a218d67b4cd52f63a262386197b90c8a" 1207 | integrity sha512-9/5CApkKKl6bS6jJ2D0DQllwz/1xq3cyJCR6DLgAQnkj5djCuq8NbflEdD2TI01p8qzS9qaKjzxM9cHT11ezmg== 1208 | dependencies: 1209 | "@types/node" "*" 1210 | image-ssim "^0.2.0" 1211 | jpeg-js "^0.1.2" 1212 | 1213 | sshpk@^1.7.0: 1214 | version "1.16.1" 1215 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 1216 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 1217 | dependencies: 1218 | asn1 "~0.2.3" 1219 | assert-plus "^1.0.0" 1220 | bcrypt-pbkdf "^1.0.0" 1221 | dashdash "^1.12.0" 1222 | ecc-jsbn "~0.1.1" 1223 | getpass "^0.1.1" 1224 | jsbn "~0.1.0" 1225 | safer-buffer "^2.0.2" 1226 | tweetnacl "~0.14.0" 1227 | 1228 | stack-trace@0.0.10: 1229 | version "0.0.10" 1230 | resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" 1231 | integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= 1232 | 1233 | string-width@^1.0.1: 1234 | version "1.0.2" 1235 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1236 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 1237 | dependencies: 1238 | code-point-at "^1.0.0" 1239 | is-fullwidth-code-point "^1.0.0" 1240 | strip-ansi "^3.0.0" 1241 | 1242 | string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: 1243 | version "2.1.1" 1244 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1245 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 1246 | dependencies: 1247 | is-fullwidth-code-point "^2.0.0" 1248 | strip-ansi "^4.0.0" 1249 | 1250 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1251 | version "3.0.1" 1252 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1253 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 1254 | dependencies: 1255 | ansi-regex "^2.0.0" 1256 | 1257 | strip-ansi@^4.0.0: 1258 | version "4.0.0" 1259 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1260 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1261 | dependencies: 1262 | ansi-regex "^3.0.0" 1263 | 1264 | strip-eof@^1.0.0: 1265 | version "1.0.0" 1266 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 1267 | integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 1268 | 1269 | strip-json-comments@~2.0.1: 1270 | version "2.0.1" 1271 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1272 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1273 | 1274 | supports-color@^5.3.0: 1275 | version "5.5.0" 1276 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1277 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1278 | dependencies: 1279 | has-flag "^3.0.0" 1280 | 1281 | term-size@^1.2.0: 1282 | version "1.2.0" 1283 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" 1284 | integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= 1285 | dependencies: 1286 | execa "^0.7.0" 1287 | 1288 | third-party-web@^0.8.2: 1289 | version "0.8.2" 1290 | resolved "https://registry.yarnpkg.com/third-party-web/-/third-party-web-0.8.2.tgz#9a13841174a2b2333a15233cb6dbf6553c03a7be" 1291 | integrity sha512-HVsNbtlvshQ7X+HwiMvVbes+aH5KwvfncUcUR1EaJ9qENZO/I3fNysunKBUtJZeVoIYq3HHKqeDayarTmBtdPw== 1292 | 1293 | through@^2.3.6: 1294 | version "2.3.8" 1295 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1296 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 1297 | 1298 | timed-out@4.0.1, timed-out@^4.0.0: 1299 | version "4.0.1" 1300 | resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" 1301 | integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= 1302 | 1303 | tmp@^0.0.33: 1304 | version "0.0.33" 1305 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 1306 | integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== 1307 | dependencies: 1308 | os-tmpdir "~1.0.2" 1309 | 1310 | tough-cookie@~2.4.3: 1311 | version "2.4.3" 1312 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" 1313 | integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== 1314 | dependencies: 1315 | psl "^1.1.24" 1316 | punycode "^1.4.1" 1317 | 1318 | tunnel-agent@^0.6.0: 1319 | version "0.6.0" 1320 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1321 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 1322 | dependencies: 1323 | safe-buffer "^5.0.1" 1324 | 1325 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1326 | version "0.14.5" 1327 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1328 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 1329 | 1330 | ultron@~1.1.0: 1331 | version "1.1.1" 1332 | resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" 1333 | integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== 1334 | 1335 | underscore@^1.9.1: 1336 | version "1.13.1" 1337 | resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.1.tgz#0c1c6bd2df54b6b69f2314066d65b6cde6fcf9d1" 1338 | integrity sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g== 1339 | 1340 | unique-string@^1.0.0: 1341 | version "1.0.0" 1342 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" 1343 | integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= 1344 | dependencies: 1345 | crypto-random-string "^1.0.0" 1346 | 1347 | unzip-response@^2.0.1: 1348 | version "2.0.1" 1349 | resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" 1350 | integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= 1351 | 1352 | update-notifier@^2.5.0: 1353 | version "2.5.0" 1354 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" 1355 | integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== 1356 | dependencies: 1357 | boxen "^1.2.1" 1358 | chalk "^2.0.1" 1359 | configstore "^3.0.0" 1360 | import-lazy "^2.1.0" 1361 | is-ci "^1.0.10" 1362 | is-installed-globally "^0.1.0" 1363 | is-npm "^1.0.0" 1364 | latest-version "^3.0.0" 1365 | semver-diff "^2.0.0" 1366 | xdg-basedir "^3.0.0" 1367 | 1368 | uri-js@^4.2.2: 1369 | version "4.2.2" 1370 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 1371 | integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== 1372 | dependencies: 1373 | punycode "^2.1.0" 1374 | 1375 | url-parse-lax@^1.0.0: 1376 | version "1.0.0" 1377 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" 1378 | integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= 1379 | dependencies: 1380 | prepend-http "^1.0.1" 1381 | 1382 | uuid@3.3.2, uuid@^3.3.2: 1383 | version "3.3.2" 1384 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" 1385 | integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== 1386 | 1387 | verror@1.10.0: 1388 | version "1.10.0" 1389 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1390 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 1391 | dependencies: 1392 | assert-plus "^1.0.0" 1393 | core-util-is "1.0.2" 1394 | extsprintf "^1.2.0" 1395 | 1396 | which@^1.2.9: 1397 | version "1.3.1" 1398 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 1399 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 1400 | dependencies: 1401 | isexe "^2.0.0" 1402 | 1403 | widest-line@^2.0.0: 1404 | version "2.0.1" 1405 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" 1406 | integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== 1407 | dependencies: 1408 | string-width "^2.1.1" 1409 | 1410 | window-size@^0.1.4: 1411 | version "0.1.4" 1412 | resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" 1413 | integrity sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY= 1414 | 1415 | wrap-ansi@^2.0.0: 1416 | version "2.1.0" 1417 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" 1418 | integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= 1419 | dependencies: 1420 | string-width "^1.0.1" 1421 | strip-ansi "^3.0.1" 1422 | 1423 | wrappy@1: 1424 | version "1.0.2" 1425 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1426 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1427 | 1428 | write-file-atomic@^2.0.0: 1429 | version "2.4.3" 1430 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" 1431 | integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== 1432 | dependencies: 1433 | graceful-fs "^4.1.11" 1434 | imurmurhash "^0.1.4" 1435 | signal-exit "^3.0.2" 1436 | 1437 | ws@3.3.2: 1438 | version "3.3.2" 1439 | resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.2.tgz#96c1d08b3fefda1d5c1e33700d3bfaa9be2d5608" 1440 | integrity sha512-t+WGpsNxhMR4v6EClXS8r8km5ZljKJzyGhJf7goJz9k5Ye3+b5Bvno5rjqPuIBn5mnn5GBb7o8IrIWHxX1qOLQ== 1441 | dependencies: 1442 | async-limiter "~1.0.0" 1443 | safe-buffer "~5.1.0" 1444 | ultron "~1.1.0" 1445 | 1446 | xdg-basedir@^3.0.0: 1447 | version "3.0.0" 1448 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" 1449 | integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= 1450 | 1451 | xmldom@0.1.19: 1452 | version "0.1.19" 1453 | resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.19.tgz#631fc07776efd84118bf25171b37ed4d075a0abc" 1454 | integrity sha1-Yx/Ad3bv2EEYvyUXGzftTQdaCrw= 1455 | 1456 | y18n@^3.2.0: 1457 | version "3.2.2" 1458 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" 1459 | integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== 1460 | 1461 | yallist@^2.1.2: 1462 | version "2.1.2" 1463 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 1464 | integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= 1465 | 1466 | yargs-parser@7.0.0: 1467 | version "7.0.0" 1468 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" 1469 | integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= 1470 | dependencies: 1471 | camelcase "^4.1.0" 1472 | 1473 | yargs@3.32.0: 1474 | version "3.32.0" 1475 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" 1476 | integrity sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU= 1477 | dependencies: 1478 | camelcase "^2.0.1" 1479 | cliui "^3.0.3" 1480 | decamelize "^1.1.1" 1481 | os-locale "^1.4.0" 1482 | string-width "^1.0.1" 1483 | window-size "^0.1.4" 1484 | y18n "^3.2.0" 1485 | --------------------------------------------------------------------------------