├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── src ├── app.js ├── assets │ ├── fonts │ │ ├── icomoon.eot │ │ ├── icomoon.svg │ │ ├── icomoon.ttf │ │ ├── icomoon.woff │ │ └── icons.css │ └── images │ │ ├── logo.png │ │ ├── panda.ico │ │ └── panda.svg ├── icon.ico ├── layouts │ ├── layout.css │ ├── layout.js │ └── layout.pug ├── linux.js ├── macos.js ├── views │ ├── customize.js │ ├── customize.pug │ ├── home.js │ ├── home.pug │ ├── install.js │ ├── install.pug │ ├── license.js │ ├── license.pug │ ├── success.js │ └── success.pug └── windows.js └── yarn.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | custom: https://panda-lang.org/support 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Created by https://www.gitignore.io/api/go,vue,node,visualstudiocode 3 | # Edit at https://www.gitignore.io/?templates=go,vue,node,visualstudiocode 4 | 5 | ### Go ### 6 | # Binaries for programs and plugins 7 | *.exe 8 | *.exe~ 9 | *.dll 10 | *.so 11 | *.dylib 12 | 13 | # Test binary, built with `go test -c` 14 | *.test 15 | 16 | # Output of the go coverage tool, specifically when used with LiteIDE 17 | *.out 18 | 19 | # Dependency directories (remove the comment below to include it) 20 | # vendor/ 21 | 22 | ### Go Patch ### 23 | /vendor/ 24 | /Godeps/ 25 | 26 | ### Node ### 27 | # Logs 28 | logs 29 | *.log 30 | npm-debug.log* 31 | yarn-debug.log* 32 | yarn-error.log* 33 | lerna-debug.log* 34 | 35 | # Diagnostic reports (https://nodejs.org/api/report.html) 36 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 37 | 38 | # Runtime data 39 | pids 40 | *.pid 41 | *.seed 42 | *.pid.lock 43 | 44 | # Directory for instrumented libs generated by jscoverage/JSCover 45 | lib-cov 46 | 47 | # Coverage directory used by tools like istanbul 48 | coverage 49 | *.lcov 50 | 51 | # nyc test coverage 52 | .nyc_output 53 | 54 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 55 | .grunt 56 | 57 | # Bower dependency directory (https://bower.io/) 58 | bower_components 59 | 60 | # node-waf configuration 61 | .lock-wscript 62 | 63 | # Compiled binary addons (https://nodejs.org/api/addons.html) 64 | build/Release 65 | 66 | # Dependency directories 67 | node_modules/ 68 | jspm_packages/ 69 | 70 | # TypeScript v1 declaration files 71 | typings/ 72 | 73 | # TypeScript cache 74 | *.tsbuildinfo 75 | 76 | # Optional npm cache directory 77 | .npm 78 | 79 | # Optional eslint cache 80 | .eslintcache 81 | 82 | # Optional REPL history 83 | .node_repl_history 84 | 85 | # Output of 'npm pack' 86 | *.tgz 87 | 88 | # Yarn Integrity file 89 | .yarn-integrity 90 | 91 | # dotenv environment variables file 92 | .env 93 | .env.test 94 | 95 | # parcel-bundler cache (https://parceljs.org/) 96 | .cache 97 | 98 | # next.js build output 99 | .next 100 | 101 | # nuxt.js build output 102 | .nuxt 103 | 104 | # rollup.js default build output 105 | dist/ 106 | 107 | # Uncomment the public line if your project uses Gatsby 108 | # https://nextjs.org/blog/next-9-1#public-directory-support 109 | # https://create-react-app.dev/docs/using-the-public-folder/#docsNav 110 | # public 111 | 112 | # Storybook build outputs 113 | .out 114 | .storybook-out 115 | 116 | # vuepress build output 117 | .vuepress/dist 118 | 119 | # Serverless directories 120 | .serverless/ 121 | 122 | # FuseBox cache 123 | .fusebox/ 124 | 125 | # DynamoDB Local files 126 | .dynamodb/ 127 | 128 | # Temporary folders 129 | tmp/ 130 | temp/ 131 | 132 | ### VisualStudioCode ### 133 | .vscode/* 134 | !.vscode/settings.json 135 | !.vscode/tasks.json 136 | !.vscode/launch.json 137 | !.vscode/extensions.json 138 | 139 | ### VisualStudioCode Patch ### 140 | # Ignore all local history of files 141 | .history 142 | 143 | ### Vue ### 144 | .DS_* 145 | **/*.backup.* 146 | **/*.back.* 147 | 148 | node_modules 149 | 150 | *.sublime* 151 | 152 | psd 153 | thumb 154 | sketch 155 | 156 | # End of https://www.gitignore.io/api/go,vue,node,visualstudiocode 157 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Installer 2 | Install jvm-based version of Panda using a fancy installer. 3 | The installer downloads the latest version of Panda and creates necessary file associations. 4 | It also delivers the latest version of JRE used by Panda. 5 | 6 | ### 🗺️ Downloads 7 | Downloads: [GitHub Releases](https://github.com/panda-lang/installer/releases) 8 | 9 | ![Preview](https://user-images.githubusercontent.com/4235722/83956943-6781a600-a863-11ea-8b7a-e4f5c4296ef4.png) 10 | 11 | ### 🧠 Stack and motivations 12 | The first attempts to create the installer have ended in failure. 13 | Languages like Rust and Go didn't have proper tools to offer similar and stable user-friendly environment like Electron. 14 | It's exactly why we've decided to use: 15 | - Node.js 16 | - Electron 17 | - Pug + Tailwindcss 18 | 19 | Supported systems: 20 | - [x] Windows 21 | - [ ] Linux 22 | - [ ] macOS 23 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "panda-installer", 3 | "version": "1.0.2", 4 | "description": "", 5 | "author": "dzikoysk ", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/panda-lang/installer.git" 9 | }, 10 | "bugs": { 11 | "url": "https://github.com/panda-lang/installer/issues" 12 | }, 13 | "homepage": "https://github.com/panda-lang/installer#readme", 14 | "main": "./src/app.js", 15 | "scripts": { 16 | "start": "electron .", 17 | "pack": "electron-builder --dir", 18 | "dist": "electron-builder", 19 | "test": "electron-builder" 20 | }, 21 | "build": { 22 | "appId": "org.panda-lang.panda", 23 | "win": { 24 | "target": "portable", 25 | "icon": "src/assets/images/panda.ico" 26 | }, 27 | "linux": { 28 | "target": "rpm" 29 | }, 30 | "mac": { 31 | "target": "dmg", 32 | "category": "public.app-category.developer-tools" 33 | }, 34 | "extraResources": [ 35 | { 36 | "from": "node_modules/regedit/vbs", 37 | "to": "regedit/vbs", 38 | "filter": [ 39 | "**/*" 40 | ] 41 | } 42 | ] 43 | }, 44 | "devDependencies": { 45 | "electron": "^9.0.0", 46 | "electron-builder": "^22.6.1" 47 | }, 48 | "dependencies": { 49 | "axios": "^0.19.2", 50 | "electron-pug": "^2.0.0", 51 | "got": "^11.2.0", 52 | "progressbar.js": "^1.1.0", 53 | "regedit": "^3.0.3", 54 | "request": "^2.88.2", 55 | "request-progress": "^3.0.0", 56 | "superagent": "^5.2.2", 57 | "unzipper": "^0.10.11", 58 | "vivus": "^0.4.5" 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- 1 | const { app, BrowserWindow, dialog, ipcMain } = require('electron') 2 | const setupPug = require("electron-pug") 3 | 4 | app.whenReady().then(async () => { 5 | let pug = await setupPug({ pretty: true }, {}) 6 | pug.on('error', err => console.error('electron-pug error', err)) 7 | 8 | app.on('window-all-closed', () => { 9 | if (process.platform !== 'darwin') { 10 | app.quit() 11 | } 12 | }) 13 | app.on('activate', () => { 14 | if (BrowserWindow.getAllWindows().length === 0) { 15 | createWindow() 16 | } 17 | }) 18 | 19 | const window = new BrowserWindow({ 20 | width: 860, 21 | height: 510, 22 | resizable: false, 23 | frame: false, 24 | show: false, 25 | backgroundColor: '#000000', 26 | webPreferences: { 27 | nodeIntegration: true, 28 | enableRemoteModule: true 29 | } 30 | }) 31 | 32 | const errorDialog = (error) => { 33 | const messageBoxOptions = { 34 | type: "error", 35 | title: "Error in Main process", 36 | message: "Something failed" 37 | } 38 | 39 | dialog.showMessageBox(messageBoxOptions).then(value => { 40 | throw error 41 | }) 42 | } 43 | 44 | process.on('uncaughtException', errorDialog) 45 | 46 | window.loadURL(`file://${__dirname}/views/home.pug`).then(() => { 47 | window.show() 48 | window.moveTop() 49 | }).catch(e => console.error(e)) 50 | 51 | let settings = {} 52 | 53 | ipcMain.on('settings', (event, arg) => { 54 | settings = arg 55 | }) 56 | ipcMain.on('install', (event, arg) => { 57 | try { 58 | if (process.platform === 'win32') { 59 | require('./windows').install(settings, event) 60 | } 61 | else if (process.platform === 'linux') { 62 | require('./linux').install(settings, event) 63 | } 64 | else if (process.platform.darwin === 'darwin') { 65 | require('./macos').install(settings, event) 66 | } 67 | } catch (error) { 68 | errorDialog(error) 69 | } 70 | }) 71 | 72 | // window.webContents.openDevTools() 73 | }) -------------------------------------------------------------------------------- /src/assets/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panda-lang/installer/9c5d379d0800f17c9f540b87d8c51ed8506d54d7/src/assets/fonts/icomoon.eot -------------------------------------------------------------------------------- /src/assets/fonts/icomoon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Generated by IcoMoon 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/assets/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panda-lang/installer/9c5d379d0800f17c9f540b87d8c51ed8506d54d7/src/assets/fonts/icomoon.ttf -------------------------------------------------------------------------------- /src/assets/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panda-lang/installer/9c5d379d0800f17c9f540b87d8c51ed8506d54d7/src/assets/fonts/icomoon.woff -------------------------------------------------------------------------------- /src/assets/fonts/icons.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'icomoon'; 3 | src: url('icomoon.eot?5npgyf'); 4 | src: url('icomoon.eot?5npgyf#iefix') format('embedded-opentype'), 5 | url('icomoon.ttf?5npgyf') format('truetype'), 6 | url('icomoon.woff?5npgyf') format('woff'), 7 | url('icomoon.svg?5npgyf#icomoon') format('svg'); 8 | font-weight: normal; 9 | font-style: normal; 10 | font-display: block; 11 | } 12 | 13 | [class^="icon-"], [class*=" icon-"] { 14 | /* use !important to prevent issues with browser extensions that change fonts */ 15 | font-family: 'icomoon' !important; 16 | speak: none; 17 | font-style: normal; 18 | font-weight: normal; 19 | font-variant: normal; 20 | text-transform: none; 21 | line-height: 1; 22 | 23 | /* Better Font Rendering =========== */ 24 | -webkit-font-smoothing: antialiased; 25 | -moz-osx-font-smoothing: grayscale; 26 | } 27 | 28 | .icon-inbox-download:before { 29 | content: "\e900"; 30 | } 31 | .icon-cloud-download:before { 32 | content: "\e901"; 33 | } 34 | .icon-license:before { 35 | content: "\e902"; 36 | } 37 | .icon-clipboard-move:before { 38 | content: "\e903"; 39 | } 40 | .icon-award:before { 41 | content: "\e904"; 42 | } 43 | .icon-compass:before { 44 | content: "\e905"; 45 | } 46 | .icon-lightning:before { 47 | content: "\e906"; 48 | } 49 | .icon-face-moustache:before { 50 | content: "\e907"; 51 | } 52 | .icon-star:before { 53 | content: "\e9d9"; 54 | } 55 | .icon-restriction:before { 56 | content: "\ea0e"; 57 | } 58 | .icon-checkmark:before { 59 | content: "\ea10"; 60 | } 61 | .icon-checkbox-checked:before { 62 | content: "\ea52"; 63 | } 64 | .icon-checkbox:before { 65 | content: "\ea53"; 66 | } 67 | .icon-github:before { 68 | content: "\eab0"; 69 | } 70 | -------------------------------------------------------------------------------- /src/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panda-lang/installer/9c5d379d0800f17c9f540b87d8c51ed8506d54d7/src/assets/images/logo.png -------------------------------------------------------------------------------- /src/assets/images/panda.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panda-lang/installer/9c5d379d0800f17c9f540b87d8c51ed8506d54d7/src/assets/images/panda.ico -------------------------------------------------------------------------------- /src/assets/images/panda.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /src/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panda-lang/installer/9c5d379d0800f17c9f540b87d8c51ed8506d54d7/src/icon.ico -------------------------------------------------------------------------------- /src/layouts/layout.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | margin: 0; 3 | padding: 0; 4 | background-color: white; 5 | user-select: none; 6 | -webkit-font-smoothing: antialiased; 7 | } 8 | header { 9 | color: white; 10 | font-family: Arial, Helvetica, sans-serif; 11 | font-size: 14px; 12 | background-color: black; 13 | } 14 | main { 15 | font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 16 | } 17 | .hero { 18 | --breakpoint: 100%; 19 | position: relative; 20 | background-color: #fff; 21 | z-index: 1; 22 | } 23 | .hero-padding { 24 | padding-top: 100px; 25 | } 26 | .hero::before { 27 | position: absolute; 28 | content: ''; 29 | display: block; 30 | top: 0; 31 | right: 0; 32 | left: 0; 33 | bottom: 0; 34 | height: var(--breakpoint); 35 | background: #000; 36 | clip-path: polygon(0 100%, 100% 93%, 100% 0, 0px 0); 37 | z-index: 2; 38 | } 39 | .hero > .container { 40 | margin: 177px _ 77px; 41 | z-index: 3; 42 | } 43 | .container { 44 | height: 335px; 45 | } 46 | footer { 47 | font-size: 0.6rem; 48 | bottom: 4px; 49 | } 50 | 51 | /* Toolbar */ 52 | 53 | #app-region { 54 | -webkit-app-region: drag; 55 | height: 30px; 56 | width: calc(100% - 116px); 57 | } 58 | .toolbar-button { 59 | position: relative; 60 | padding: 4px 20px 4px 20px; 61 | background-color: black; 62 | transition: 0.5s linear background-color; 63 | cursor: pointer; 64 | } 65 | .toolbar-button:hover { 66 | background-color: red; 67 | transition: 0.5s linear background-color; 68 | } 69 | #minimize { 70 | float: left; 71 | width: 54px; 72 | height: 29px; 73 | } 74 | #minimize div { 75 | position: absolute; 76 | width: 100%; 77 | height: 100%; 78 | top: 1px; 79 | } 80 | #exit { 81 | float: left; 82 | } 83 | 84 | /* Theme */ 85 | 86 | .next { 87 | background-color: #1c71bb; 88 | transition: 0.5s linear background-color; 89 | } 90 | .next:hover { 91 | background-color: #145996; 92 | transition: 0.5s linear background-color; 93 | } 94 | -------------------------------------------------------------------------------- /src/layouts/layout.js: -------------------------------------------------------------------------------- 1 | const remote = require('electron').remote 2 | 3 | module.exports = { 4 | render() { 5 | const win = remote.getCurrentWindow() 6 | 7 | document.getElementById('minimize').addEventListener('click', event => win.minimize()) 8 | document.getElementById('exit').addEventListener('click', event => win.close()) 9 | } 10 | } -------------------------------------------------------------------------------- /src/layouts/layout.pug: -------------------------------------------------------------------------------- 1 | html.h-screen 2 | head 3 | title Panda Installer 4 | link(href="https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css" rel="stylesheet") 5 | link(rel="stylesheet" type="text/css" href="../layouts/layout.css") 6 | link(rel="stylesheet" type="text/css" href="../assets/fonts/icons.css") 7 | body.h-screen.relative 8 | header.flex.justify-end 9 | div#app-region.flex-none 10 | nav.flex-initial 11 | div#minimize.toolbar-button 12 | div 🗕 13 | div#exit.toolbar-button 🗙 14 | block content 15 | footer.absolute.w-full.h-4.text-center 16 | p Copyright © 2021 The Panda Programming Language 17 | script. 18 | const layout = require('../layouts/layout.js') 19 | layout.render() 20 | -------------------------------------------------------------------------------- /src/linux.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | install(settings, event) { 3 | 4 | } 5 | } -------------------------------------------------------------------------------- /src/macos.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | install(settings, event) { 3 | 4 | } 5 | } -------------------------------------------------------------------------------- /src/views/customize.js: -------------------------------------------------------------------------------- 1 | const { remote, remote: { dialog }, ipcRenderer } = require('electron') 2 | const path = require('path') 3 | const os = require('os') 4 | 5 | module.exports = { 6 | render() { 7 | const pathElement = document.getElementById('path') 8 | pathElement.value = path.resolve(os.homedir(), 'AppData', 'Local') 9 | 10 | document.getElementById('choose-path').addEventListener('click', event => { 11 | const directory = dialog.showOpenDialogSync(remote.getCurrentWindow(), { 12 | defaultPath: pathElement.value, 13 | properties: ['openDirectory'] 14 | }) 15 | 16 | if (directory != undefined) { 17 | pathElement.value = directory 18 | } 19 | }) 20 | 21 | document.getElementById('install').addEventListener('click', event => { 22 | const settings = { 23 | type: document.querySelector('input[name="installation-type"]:checked').value, 24 | location: pathElement.value 25 | } 26 | 27 | ipcRenderer.send('settings', settings) 28 | window.location.href = './install.pug' 29 | event.preventDefault() 30 | }) 31 | } 32 | } -------------------------------------------------------------------------------- /src/views/customize.pug: -------------------------------------------------------------------------------- 1 | extends ../layouts/layout.pug 2 | 3 | block content 4 | main.hero.flex.justify-center.pt-16 5 | form.container.w-full 6 | div 7 | p.bg-white.px-6.py-2.inline-block.text-2xl.font-bold Customize 8 | div.bg-white.px-6.my-4.mb-6 9 | div 10 | p.pt-3.font-bold Installation type 11 | div 12 | p.underline Local 13 | label 14 | input.ml-2(type="radio" name="installation-type" value="local" required checked="checked") 15 | span.p-1 Install only for me 16 | div.text-gray-500 17 | p.underline Global (not supported for alpha releases) 18 | label.line-through 19 | input.ml-2(type="radio" name="installation-type" value="global" required disabled="disabled") 20 | span.p-1 Install for everyone 21 | p.pt-3.pb-2.font-bold Installation path 22 | div.flex 23 | input#path.border.mb-4.w-full.p-1(type="text") 24 | button#choose-path.p-1.mb-4.px-4.ml-1.text-white Change 25 | button#install.next.text-2xl.text-white.px-6.py-2.outline-none(type="submit") Install → 26 | script. 27 | const customize = require('./customize.js') 28 | customize.render() 29 | style. 30 | #choose-path { 31 | background-color: #1c71bb 32 | } 33 | 34 | -------------------------------------------------------------------------------- /src/views/home.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 3 | } -------------------------------------------------------------------------------- /src/views/home.pug: -------------------------------------------------------------------------------- 1 | extends ../layouts/layout.pug 2 | 3 | block content 4 | main.hero.flex.justify-center.items-center.pt-24 5 | .container.h-64.flex 6 | .pr-10.mt-1 7 | img.border-2.rounded-full.mt-6(width="300px" height="auto" src="../assets/images/logo.png") 8 | .pl-1 9 | div 10 | h1.inline-block.text-4xl.font-bold.bg-white.py-2.px-6 Panda 11 | .pt-3 12 | p.inline-block.text-3xl.font-thin.bg-white.py-2.px-6 13 | | Install 14 | span.underline alpha 15 | | version of Panda language on top of the JVM 🚀 16 | .pt-4 17 | a.next.text-2xl.text-white.px-6.py-2.outline-none(href="./license.pug") Get Panda → -------------------------------------------------------------------------------- /src/views/install.js: -------------------------------------------------------------------------------- 1 | const Vivus = require('vivus') 2 | const electron = require('electron') 3 | const { ipcRenderer } = electron 4 | 5 | const duration = 3000 6 | const vivus = new Vivus('install-progress', { 7 | file: '../assets/images/panda.svg', 8 | type: 'delayed', 9 | start: 'manual', 10 | duration, 11 | animTimingFunction: Vivus.EASE_OUT 12 | }, panda => {}) 13 | 14 | module.exports = { 15 | render() { 16 | const installProgress = document.getElementById('install-progress') 17 | 18 | if (!installProgress) { 19 | return 20 | } 21 | const loading = document.getElementById('loading') 22 | let toggle = 0 23 | 24 | setInterval(() => { 25 | if (toggle > 3) { 26 | toggle = 0 27 | } 28 | 29 | loading.innerHTML = ({ 30 | 0: "|", 31 | 1: "\\", 32 | 2: "|", 33 | 3: "/" 34 | })[toggle++] 35 | }, 350) 36 | }, 37 | install() { 38 | let started = false 39 | let finished = false 40 | 41 | ipcRenderer.on('progress', (event, arg) => { 42 | if (!started) { 43 | started = (arg != 0) && (arg != 1) 44 | return 45 | } 46 | 47 | if (arg === 'done') { 48 | window.location.href = './success.pug' 49 | return 50 | } 51 | 52 | if (arg === 'error') { 53 | return 54 | } 55 | 56 | vivus.milestone = (duration * arg) * 2 57 | vivus.play() 58 | 59 | if (!finished && (arg >= 0.95)) { 60 | finished = true 61 | document.querySelector('#install-progress svg').classList.add('finished') 62 | } 63 | }) 64 | 65 | ipcRenderer.send('install') 66 | } 67 | } -------------------------------------------------------------------------------- /src/views/install.pug: -------------------------------------------------------------------------------- 1 | extends ../layouts/layout.pug 2 | 3 | block content 4 | main.hero.flex.justify-center.pt-12.pb-6.w-full 5 | .container 6 | .w-full.flex.justify-center 7 | #install-progress.w-64.h-64.border-2.rounded-full 8 | .w-full.text-center 9 | p.text-white.text-xl.pt-6 10 | | Installing 11 | span#loading 12 | script. 13 | const install = require('./install.js') 14 | install.render() 15 | install.install() 16 | style. 17 | svg * { 18 | fill-opacity: 0; 19 | transition: 4s ease fill-opacity; 20 | } 21 | svg.finished * { 22 | fill-opacity: 1; 23 | } 24 | #install-progress { 25 | transition: 5s ease border-color; 26 | } 27 | #loading { 28 | color: purple; 29 | } -------------------------------------------------------------------------------- /src/views/license.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 3 | } -------------------------------------------------------------------------------- /src/views/license.pug: -------------------------------------------------------------------------------- 1 | extends ../layouts/layout.pug 2 | 3 | block content 4 | main.hero.flex.justify-center.pt-20 5 | .container 6 | div 7 | p.bg-white.px-6.py-2.inline-block.text-2xl.font-bold License 8 | div.bg-white.px-6.py-2.mt-4 9 | .inline-block 10 | p.py-3 Panda is licensed under Apache License 2.0 11 | .flex.justify-between.px-2.pb-2 12 | ul.col.w-1-3 13 | h3.font-bold Permissions 14 | li #[.icon-checkmark] Commercial use 15 | li #[.icon-checkmark] Modification 16 | li #[.icon-checkmark] Distribution 17 | li #[.icon-checkmark] Patent use 18 | li #[.icon-checkmark] Private use 19 | ul.col.w-1-3 20 | h3.font-bold Restrictions 21 | li #[.icon-restriction] Trademark use 22 | li #[.icon-restriction] Liability 23 | li #[.icon-restriction] Warranty 24 | ul.col.w-1-3 25 | h3.font-bold Conditions 26 | li #[.icon-star] License and copyright notice 27 | li #[.icon-star] State changes 28 | .pt-6 29 | a.next.text-2xl.text-white.px-6.py-2.outline-none(href="./customize.pug") Accept → 30 | style. 31 | .col li { 32 | display: flex; 33 | } 34 | .icon-checkmark { 35 | padding-top: 5px; 36 | padding-right: 10px; 37 | color: green; 38 | } 39 | .icon-restriction { 40 | padding-top: 5px; 41 | padding-right: 10px; 42 | color: red; 43 | } 44 | .icon-star { 45 | padding-top: 4px; 46 | padding-right: 10px; 47 | color: goldenrod; 48 | } 49 | -------------------------------------------------------------------------------- /src/views/success.js: -------------------------------------------------------------------------------- 1 | const remote = require('electron').remote 2 | 3 | module.exports = { 4 | render() { 5 | document.getElementById('close').addEventListener('click', event => remote.getCurrentWindow().close()) 6 | } 7 | } -------------------------------------------------------------------------------- /src/views/success.pug: -------------------------------------------------------------------------------- 1 | extends ../layouts/layout.pug 2 | 3 | block content 4 | main.hero.flex.justify-center.pt-24 5 | .container.h-64 6 | div.pt-8 7 | h1.inline-block.text-4xl.font-bold.bg-white.py-2.px-6 Done 8 | .pt-2 9 | p.inline-block.text-3xl.font-thin.bg-white.py-2.px-6 10 | | Installation completed 11 | span.underline successfully 12 | | ! 🎉 13 | .pt-4 14 | a#close.next.text-2xl.text-white.px-6.py-2.outline-none(href="") Exit → 15 | script. 16 | const done = require('./success.js') 17 | done.render() 18 | -------------------------------------------------------------------------------- /src/windows.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs') 2 | const path = require('path') 3 | const unzipper = require('unzipper') 4 | 5 | const { exec } = require("child_process") 6 | const regedit = require('regedit') 7 | regedit.setExternalVBSLocation('resources/regedit/vbs') 8 | 9 | const stream = require('stream') 10 | const { promisify } = require('util') 11 | const got = require('got') 12 | const pipeline = promisify(stream.pipeline) 13 | 14 | const bellSoftJre17 = 'https://download.bell-sw.com/java/17.0.1+12/bellsoft-jre17.0.1+12-windows-amd64.zip' 15 | const pandaRepository = 'https://repo.panda-lang.org/releases/org/panda-lang/panda-standalone' 16 | const latestVersionEndpoint = 'https://repo.panda-lang.org/api/maven/latest/releases/org/panda-lang/panda-standalone' 17 | 18 | const toEntry = (type, value) => { 19 | return { 20 | type, 21 | value 22 | } 23 | } 24 | 25 | const toText = value => toEntry('REG_SZ', value) 26 | const toDefault = value => toEntry('REG_DEFAULT', value) 27 | 28 | module.exports = { 29 | install(settings, event) { 30 | (async () => { 31 | event.reply('progress', 0.2) 32 | 33 | // Prepare structure 34 | 35 | const directory = path.resolve(settings.location, 'panda-lang') 36 | 37 | if (!fs.existsSync(directory)) { 38 | fs.mkdirSync(directory) 39 | } 40 | 41 | const jreArchive = path.resolve(directory, 'jre17.zip') 42 | const jvmDirectory = path.resolve(directory, 'jvm') 43 | const pandaDirectory = path.resolve(directory, 'panda') 44 | 45 | if (!fs.existsSync(jvmDirectory)) { 46 | fs.mkdirSync(jvmDirectory) 47 | } 48 | 49 | if (!fs.existsSync(pandaDirectory)) { 50 | fs.mkdirSync(pandaDirectory) 51 | } 52 | 53 | event.reply('progress', 0.3) 54 | 55 | // Copy file icon 56 | 57 | const logoFile = path.resolve(directory, 'logo.ico') 58 | fs.copyFileSync(path.resolve(__dirname, 'assets/images/panda.ico'), logoFile, err => { throw err }) 59 | 60 | // Download JVM 61 | 62 | const jdkStream = got.stream(bellSoftJre17) 63 | jdkStream.on('downloadProgress', progress => event.reply('progress', 0.3 + (progress.percent / 2))) 64 | await pipeline(jdkStream, fs.createWriteStream(jreArchive)) 65 | fs.createReadStream(jreArchive).pipe(unzipper.Extract({ path: jvmDirectory })); 66 | event.reply('progress', 0.8) 67 | fs.unlinkSync(jreArchive) 68 | const versions = fs.readdirSync(jvmDirectory) 69 | const jreDirectory = path.resolve(jvmDirectory, versions.sort()[0]) 70 | event.reply('progress', 0.9) 71 | 72 | // Download latest version of Panda 73 | 74 | const latest = (await got(latestVersionEndpoint)).body 75 | console.log(pandaRepository + '/' + latest + '/panda-standalone-' + latest + '-all.jar') 76 | 77 | const pandaStream = got.stream(pandaRepository + '/' + latest + '/panda-standalone-' + latest + '-all.jar') 78 | const pandaFile = path.resolve(pandaDirectory, 'panda-standalone-' + latest + '-all.jar') 79 | await pipeline(pandaStream, fs.createWriteStream(pandaFile)) 80 | event.reply('progress', 0.95) 81 | 82 | // Prepare commands 83 | 84 | const commandDirectory = '"' + jreDirectory + '\\bin\\' 85 | const command = commandDirectory + '%target%" -Xquickstart -jar "' + pandaFile + '" %args%' 86 | 87 | // Add panda command to PATH 88 | 89 | const cmdFile = path.resolve(pandaDirectory, 'panda.cmd') 90 | fs.writeFileSync(cmdFile, ` 91 | @echo off 92 | ${command.replace('%target%', 'java.exe').replace('%args%', '%*')} 93 | `) 94 | 95 | const errorHandler = err => { 96 | if (err != undefined) { 97 | throw err 98 | } 99 | } 100 | 101 | regedit.list(['HKCU\\Environment']).on('data', function (entry) { 102 | const environmentPath = entry.data.values['Path'].value 103 | 104 | if (environmentPath && !environmentPath.includes(pandaDirectory)) { 105 | regedit.putValue({ 106 | 'HKCU\\Environment': { 107 | 'Path': { 108 | type: 'REG_EXPAND_SZ', 109 | value: environmentPath + ';' + pandaDirectory 110 | } 111 | } 112 | }, errorHandler) 113 | } 114 | }) 115 | 116 | // Register Panda files in Windows Registry 117 | 118 | regedit.createKey([ 119 | 'HKCU\\SOFTWARE\\Panda', 120 | 'HKCU\\SOFTWARE\\Panda\\Capabilities', 121 | 'HKCU\\SOFTWARE\\Panda\\Capabilities\\DefaultIcon', 122 | 'HKCU\\SOFTWARE\\Panda\\Capabilities\\FileAssociations', 123 | 'HKCU\\SOFTWARE\\Panda\\Capabilities\\MIMEAssociations', 124 | 'HKCU\\SOFTWARE\\Panda\\Capabilities\\shell', 125 | 'HKCU\\SOFTWARE\\Panda\\Capabilities\\shell\\open', 126 | 'HKCU\\SOFTWARE\\Panda\\Capabilities\\shell\\open\\command', 127 | 'HKCU\\SOFTWARE\\Classes\\.panda', 128 | 'HKCU\\SOFTWARE\\Classes\\Panda.panda', 129 | 'HKCU\\SOFTWARE\\Classes\\Panda.panda\\DefaultIcon', 130 | 'HKCU\\SOFTWARE\\Classes\\Panda.panda\\shell', 131 | 'HKCU\\SOFTWARE\\Classes\\Panda.panda\\shell\\open', 132 | 'HKCU\\SOFTWARE\\Classes\\Panda.panda\\shell\\open\\command', 133 | ], errorHandler) 134 | 135 | const openCommand = command 136 | .replace('%target%', 'javaw.exe') 137 | .replace('%args%', '"%1"') 138 | 139 | regedit.putValue({ 140 | 'HKCU\\SOFTWARE\\Panda': { 141 | 'Company': toText('panda-lang'), 142 | 'Version': toText(latest) 143 | }, 144 | 'HKCU\\SOFTWARE\\Panda\\Capabilities': { 145 | 'ApplicationDescription': toText('Panda ' + latest), 146 | 'ApplicationIcon': toText(logoFile), 147 | 'ApplicationName': toText('Panda') 148 | }, 149 | 'HKCU\\SOFTWARE\\Panda\\Capabilities\\DefaultIcon': { 150 | 'default': toDefault(logoFile) 151 | }, 152 | 'HKCU\\SOFTWARE\\Panda\\Capabilities\\FileAssociations': { 153 | '.panda': toText('Panda.panda') 154 | }, 155 | 'HKCU\\SOFTWARE\\Panda\\Capabilities\\MIMEAssociations': { 156 | 'application/panda': toText('Panda.panda') 157 | }, 158 | 'HKCU\\SOFTWARE\\Panda\\Capabilities\\shell\\open': { 159 | 'default': toDefault('Open') 160 | }, 161 | 'HKCU\\SOFTWARE\\Panda\\Capabilities\\shell\\open\\command': { 162 | 'default': toDefault(openCommand) 163 | }, 164 | 'HKCU\\SOFTWARE\\Classes\\.panda': { 165 | 'default': toDefault('Panda.panda'), 166 | 'Content Type': toText('application/panda') 167 | }, 168 | 'HKCU\\SOFTWARE\\Classes\\Panda.panda': { 169 | 'default:': toDefault('Panda file') 170 | }, 171 | 'HKCU\\SOFTWARE\\Classes\\Panda.panda\\DefaultIcon': { 172 | 'default': toDefault(logoFile) 173 | }, 174 | 'HKCU\\SOFTWARE\\Classes\\Panda.panda\\shell\\open': { 175 | 'default': toDefault('Open') 176 | }, 177 | 'HKCU\\SOFTWARE\\Classes\\Panda.panda\\shell\\open\\command': { 178 | 'default': toDefault(openCommand) 179 | } 180 | }, errorHandler) 181 | 182 | event.reply('progress', 1) 183 | 184 | // Refresh system 185 | 186 | const commandHandler = (error, stdout, stderr) => { 187 | if (error) { 188 | console.log(`error: ${error.message}`) 189 | return 190 | } 191 | 192 | if (stderr) { 193 | console.log(`stderr: ${stderr}`) 194 | return 195 | } 196 | 197 | console.log(`stdout: ${stdout}`) 198 | } 199 | 200 | const updatePathCommand = ` 201 | Add-Type -Namespace Win32 -Name NativeMethods -MemberDefinition @" 202 | [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)] 203 | public static extern IntPtr SendMessageTimeout(IntPtr hWnd, uint Msg, UIntPtr wParam, string lParam, 204 | uint fuFlags, uint uTimeout, out UIntPtr lpdwResult); 205 | "@; 206 | [void] ([Win32.Nativemethods]::SendMessageTimeout([IntPtr] 0xFFFF, 0x1A, [UIntPtr]::Zero, "Environment", 2, 2000, [ref] [UIntPtr]::Zero)) 207 | ` 208 | exec(`powershell -Command '${updatePathCommand}'`) 209 | 210 | // End of installation 211 | 212 | setTimeout(() => event.reply('progress', 'done'), 4000) // :) 213 | })() 214 | } 215 | } -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "7zip-bin@~5.0.3": 6 | version "5.0.3" 7 | resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" 8 | integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== 9 | 10 | "@develar/schema-utils@~2.6.5": 11 | version "2.6.5" 12 | resolved "https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6" 13 | integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig== 14 | dependencies: 15 | ajv "^6.12.0" 16 | ajv-keywords "^3.4.1" 17 | 18 | "@electron/get@^1.0.1": 19 | version "1.12.2" 20 | resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.12.2.tgz#6442066afb99be08cefb9a281e4b4692b33764f3" 21 | integrity sha512-vAuHUbfvBQpYTJ5wB7uVIDq5c/Ry0fiTBMs7lnEYAo/qXXppIVcWdfBr57u6eRnKdVso7KSiH6p/LbQAG6Izrg== 22 | dependencies: 23 | debug "^4.1.1" 24 | env-paths "^2.2.0" 25 | fs-extra "^8.1.0" 26 | got "^9.6.0" 27 | progress "^2.0.3" 28 | sanitize-filename "^1.6.2" 29 | sumchecker "^3.0.1" 30 | optionalDependencies: 31 | global-agent "^2.0.2" 32 | global-tunnel-ng "^2.7.1" 33 | 34 | "@sindresorhus/is@^0.14.0": 35 | version "0.14.0" 36 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" 37 | integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== 38 | 39 | "@sindresorhus/is@^2.1.1": 40 | version "2.1.1" 41 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-2.1.1.tgz#ceff6a28a5b4867c2dd4a1ba513de278ccbe8bb1" 42 | integrity sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg== 43 | 44 | "@szmarczak/http-timer@^1.1.2": 45 | version "1.1.2" 46 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" 47 | integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== 48 | dependencies: 49 | defer-to-connect "^1.0.1" 50 | 51 | "@szmarczak/http-timer@^4.0.5": 52 | version "4.0.5" 53 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152" 54 | integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== 55 | dependencies: 56 | defer-to-connect "^2.0.0" 57 | 58 | "@types/babel-types@*", "@types/babel-types@^7.0.0": 59 | version "7.0.7" 60 | resolved "https://registry.yarnpkg.com/@types/babel-types/-/babel-types-7.0.7.tgz#667eb1640e8039436028055737d2b9986ee336e3" 61 | integrity sha512-dBtBbrc+qTHy1WdfHYjBwRln4+LWqASWakLHsWHR2NWHIFkv4W3O070IGoGLEBrJBvct3r0L1BUPuvURi7kYUQ== 62 | 63 | "@types/babylon@^6.16.2": 64 | version "6.16.5" 65 | resolved "https://registry.yarnpkg.com/@types/babylon/-/babylon-6.16.5.tgz#1c5641db69eb8cdf378edd25b4be7754beeb48b4" 66 | integrity sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w== 67 | dependencies: 68 | "@types/babel-types" "*" 69 | 70 | "@types/cacheable-request@^6.0.1": 71 | version "6.0.1" 72 | resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976" 73 | integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== 74 | dependencies: 75 | "@types/http-cache-semantics" "*" 76 | "@types/keyv" "*" 77 | "@types/node" "*" 78 | "@types/responselike" "*" 79 | 80 | "@types/color-name@^1.1.1": 81 | version "1.1.1" 82 | resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" 83 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== 84 | 85 | "@types/debug@^4.1.5": 86 | version "4.1.5" 87 | resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd" 88 | integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== 89 | 90 | "@types/fs-extra@^8.1.0": 91 | version "8.1.1" 92 | resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.1.tgz#1e49f22d09aa46e19b51c0b013cb63d0d923a068" 93 | integrity sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w== 94 | dependencies: 95 | "@types/node" "*" 96 | 97 | "@types/http-cache-semantics@*": 98 | version "4.0.0" 99 | resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" 100 | integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== 101 | 102 | "@types/keyv@*": 103 | version "3.1.1" 104 | resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" 105 | integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== 106 | dependencies: 107 | "@types/node" "*" 108 | 109 | "@types/node@*": 110 | version "14.0.4" 111 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.4.tgz#43a63fc5edce226bed106b31b875165256271107" 112 | integrity sha512-k3NqigXWRzQZVBDS5D1U70A5E8Qk4Kh+Ha/x4M8Bt9pF0X05eggfnC9+63Usc9Q928hRUIpIhTQaXsZwZBl4Ew== 113 | 114 | "@types/node@^12.0.12": 115 | version "12.12.41" 116 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.41.tgz#cf48562b53ab6cf85d28dde95f1d06815af275c8" 117 | integrity sha512-Q+eSkdYQJ2XK1AJnr4Ji8Gvk3sRDybEwfTvtL9CA25FFUSD2EgZQewN6VCyWYZCXg5MWZdwogdTNBhlWRcWS1w== 118 | 119 | "@types/responselike@*", "@types/responselike@^1.0.0": 120 | version "1.0.0" 121 | resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" 122 | integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== 123 | dependencies: 124 | "@types/node" "*" 125 | 126 | "@types/yargs-parser@*": 127 | version "15.0.0" 128 | resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" 129 | integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== 130 | 131 | "@types/yargs@^15.0.5": 132 | version "15.0.5" 133 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.5.tgz#947e9a6561483bdee9adffc983e91a6902af8b79" 134 | integrity sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w== 135 | dependencies: 136 | "@types/yargs-parser" "*" 137 | 138 | acorn-globals@^3.0.0: 139 | version "3.1.0" 140 | resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-3.1.0.tgz#fd8270f71fbb4996b004fa880ee5d46573a731bf" 141 | integrity sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8= 142 | dependencies: 143 | acorn "^4.0.4" 144 | 145 | acorn@^3.1.0: 146 | version "3.3.0" 147 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" 148 | integrity sha1-ReN/s56No/JbruP/U2niu18iAXo= 149 | 150 | acorn@^4.0.4, acorn@~4.0.2: 151 | version "4.0.13" 152 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" 153 | integrity sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c= 154 | 155 | ajv-keywords@^3.4.1: 156 | version "3.4.1" 157 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" 158 | integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== 159 | 160 | ajv@^6.12.0, ajv@^6.5.5: 161 | version "6.12.2" 162 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" 163 | integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== 164 | dependencies: 165 | fast-deep-equal "^3.1.1" 166 | fast-json-stable-stringify "^2.0.0" 167 | json-schema-traverse "^0.4.1" 168 | uri-js "^4.2.2" 169 | 170 | align-text@^0.1.1, align-text@^0.1.3: 171 | version "0.1.4" 172 | resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" 173 | integrity sha1-DNkKVhCT810KmSVsIrcGlDP60Rc= 174 | dependencies: 175 | kind-of "^3.0.2" 176 | longest "^1.0.1" 177 | repeat-string "^1.5.2" 178 | 179 | ansi-align@^3.0.0: 180 | version "3.0.0" 181 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" 182 | integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== 183 | dependencies: 184 | string-width "^3.0.0" 185 | 186 | ansi-regex@^4.1.0: 187 | version "4.1.0" 188 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 189 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 190 | 191 | ansi-regex@^5.0.0: 192 | version "5.0.0" 193 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 194 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 195 | 196 | ansi-styles@^3.2.1: 197 | version "3.2.1" 198 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 199 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 200 | dependencies: 201 | color-convert "^1.9.0" 202 | 203 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 204 | version "4.2.1" 205 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" 206 | integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== 207 | dependencies: 208 | "@types/color-name" "^1.1.1" 209 | color-convert "^2.0.1" 210 | 211 | app-builder-bin@3.5.9: 212 | version "3.5.9" 213 | resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.9.tgz#a3ac0c25286bac68357321cb2eaf7128b0bc0a4f" 214 | integrity sha512-NSjtqZ3x2kYiDp3Qezsgukx/AUzKPr3Xgf9by4cYt05ILWGAptepeeu0Uv+7MO+41o6ujhLixTou8979JGg2Kg== 215 | 216 | app-builder-lib@22.6.1: 217 | version "22.6.1" 218 | resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.6.1.tgz#f17bfbde1bbb26ae438e450b66005bf6714feb30" 219 | integrity sha512-ENL7r+H7IBfDb4faeLASgndsXrAT7AV7m7yJjcpbFDXYma6an7ZWGFIvR0HJrsfiC5TIB8kdLJ/aMSImrrSi/Q== 220 | dependencies: 221 | "7zip-bin" "~5.0.3" 222 | "@develar/schema-utils" "~2.6.5" 223 | async-exit-hook "^2.0.1" 224 | bluebird-lst "^1.0.9" 225 | builder-util "22.6.1" 226 | builder-util-runtime "8.7.0" 227 | chromium-pickle-js "^0.2.0" 228 | debug "^4.1.1" 229 | ejs "^3.1.2" 230 | electron-publish "22.6.1" 231 | fs-extra "^9.0.0" 232 | hosted-git-info "^3.0.4" 233 | is-ci "^2.0.0" 234 | isbinaryfile "^4.0.6" 235 | js-yaml "^3.13.1" 236 | lazy-val "^1.0.4" 237 | minimatch "^3.0.4" 238 | normalize-package-data "^2.5.0" 239 | read-config-file "6.0.0" 240 | sanitize-filename "^1.6.3" 241 | semver "^7.3.2" 242 | temp-file "^3.3.7" 243 | 244 | argparse@^1.0.7: 245 | version "1.0.10" 246 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 247 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 248 | dependencies: 249 | sprintf-js "~1.0.2" 250 | 251 | asap@~2.0.3: 252 | version "2.0.6" 253 | resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" 254 | integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= 255 | 256 | asn1@~0.2.3: 257 | version "0.2.4" 258 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 259 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 260 | dependencies: 261 | safer-buffer "~2.1.0" 262 | 263 | assert-plus@1.0.0, assert-plus@^1.0.0: 264 | version "1.0.0" 265 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 266 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 267 | 268 | async-exit-hook@^2.0.1: 269 | version "2.0.1" 270 | resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" 271 | integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== 272 | 273 | async@0.9.x: 274 | version "0.9.2" 275 | resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" 276 | integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= 277 | 278 | asynckit@^0.4.0: 279 | version "0.4.0" 280 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 281 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 282 | 283 | at-least-node@^1.0.0: 284 | version "1.0.0" 285 | resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" 286 | integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== 287 | 288 | aws-sign2@~0.7.0: 289 | version "0.7.0" 290 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 291 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 292 | 293 | aws4@^1.8.0: 294 | version "1.10.0" 295 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" 296 | integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== 297 | 298 | axios@^0.19.2: 299 | version "0.19.2" 300 | resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" 301 | integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA== 302 | dependencies: 303 | follow-redirects "1.5.10" 304 | 305 | babel-runtime@^6.26.0: 306 | version "6.26.0" 307 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" 308 | integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= 309 | dependencies: 310 | core-js "^2.4.0" 311 | regenerator-runtime "^0.11.0" 312 | 313 | babel-types@^6.26.0: 314 | version "6.26.0" 315 | resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" 316 | integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= 317 | dependencies: 318 | babel-runtime "^6.26.0" 319 | esutils "^2.0.2" 320 | lodash "^4.17.4" 321 | to-fast-properties "^1.0.3" 322 | 323 | babylon@^6.18.0: 324 | version "6.18.0" 325 | resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" 326 | integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== 327 | 328 | balanced-match@^1.0.0: 329 | version "1.0.0" 330 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 331 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 332 | 333 | bcrypt-pbkdf@^1.0.0: 334 | version "1.0.2" 335 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 336 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 337 | dependencies: 338 | tweetnacl "^0.14.3" 339 | 340 | big-integer@^1.6.17: 341 | version "1.6.48" 342 | resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e" 343 | integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== 344 | 345 | binary@~0.3.0: 346 | version "0.3.0" 347 | resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" 348 | integrity sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk= 349 | dependencies: 350 | buffers "~0.1.1" 351 | chainsaw "~0.1.0" 352 | 353 | bluebird-lst@^1.0.9: 354 | version "1.0.9" 355 | resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz#a64a0e4365658b9ab5fe875eb9dfb694189bb41c" 356 | integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw== 357 | dependencies: 358 | bluebird "^3.5.5" 359 | 360 | bluebird@^3.5.5: 361 | version "3.7.2" 362 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" 363 | integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== 364 | 365 | bluebird@~3.4.1: 366 | version "3.4.7" 367 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" 368 | integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= 369 | 370 | boolean@^3.0.0: 371 | version "3.0.1" 372 | resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.1.tgz#35ecf2b4a2ee191b0b44986f14eb5f052a5cbb4f" 373 | integrity sha512-HRZPIjPcbwAVQvOTxR4YE3o8Xs98NqbbL1iEZDCz7CL8ql0Lt5iOyJFxfnAB0oFs8Oh02F/lLlg30Mexv46LjA== 374 | 375 | boxen@^4.2.0: 376 | version "4.2.0" 377 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" 378 | integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== 379 | dependencies: 380 | ansi-align "^3.0.0" 381 | camelcase "^5.3.1" 382 | chalk "^3.0.0" 383 | cli-boxes "^2.2.0" 384 | string-width "^4.1.0" 385 | term-size "^2.1.0" 386 | type-fest "^0.8.1" 387 | widest-line "^3.1.0" 388 | 389 | brace-expansion@^1.1.7: 390 | version "1.1.11" 391 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 392 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 393 | dependencies: 394 | balanced-match "^1.0.0" 395 | concat-map "0.0.1" 396 | 397 | buffer-crc32@~0.2.3: 398 | version "0.2.13" 399 | resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" 400 | integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= 401 | 402 | buffer-from@^1.0.0: 403 | version "1.1.1" 404 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 405 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 406 | 407 | buffer-indexof-polyfill@~1.0.0: 408 | version "1.0.1" 409 | resolved "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.1.tgz#a9fb806ce8145d5428510ce72f278bb363a638bf" 410 | integrity sha1-qfuAbOgUXVQoUQznLyeLs2OmOL8= 411 | 412 | buffers@~0.1.1: 413 | version "0.1.1" 414 | resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" 415 | integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= 416 | 417 | builder-util-runtime@8.7.0: 418 | version "8.7.0" 419 | resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.0.tgz#e48ad004835c8284662e8eaf47a53468c66e8e8d" 420 | integrity sha512-G1AqqVM2vYTrSFR982c1NNzwXKrGLQjVjaZaWQdn4O6Z3YKjdMDofw88aD9jpyK9ZXkrCxR0tI3Qe9wNbyTlXg== 421 | dependencies: 422 | debug "^4.1.1" 423 | sax "^1.2.4" 424 | 425 | builder-util@22.6.1: 426 | version "22.6.1" 427 | resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.6.1.tgz#78172c3634da460325277ef798994592e595eff3" 428 | integrity sha512-A9cF+bSHqRTSKIUHEyE92Tl0Uh12N7yZRH9bccIL3gRUwtp6ulF28LsjNIWTSQ1clZo2M895cT5PCrKzjPQFVg== 429 | dependencies: 430 | "7zip-bin" "~5.0.3" 431 | "@types/debug" "^4.1.5" 432 | "@types/fs-extra" "^8.1.0" 433 | app-builder-bin "3.5.9" 434 | bluebird-lst "^1.0.9" 435 | builder-util-runtime "8.7.0" 436 | chalk "^4.0.0" 437 | debug "^4.1.1" 438 | fs-extra "^9.0.0" 439 | is-ci "^2.0.0" 440 | js-yaml "^3.13.1" 441 | source-map-support "^0.5.19" 442 | stat-mode "^1.0.0" 443 | temp-file "^3.3.7" 444 | 445 | cacheable-lookup@^5.0.3: 446 | version "5.0.3" 447 | resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.3.tgz#049fdc59dffdd4fc285e8f4f82936591bd59fec3" 448 | integrity sha512-W+JBqF9SWe18A72XFzN/V/CULFzPm7sBXzzR6ekkE+3tLG72wFZrBiBZhrZuDoYexop4PHJVdFAKb/Nj9+tm9w== 449 | 450 | cacheable-request@^6.0.0: 451 | version "6.1.0" 452 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" 453 | integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== 454 | dependencies: 455 | clone-response "^1.0.2" 456 | get-stream "^5.1.0" 457 | http-cache-semantics "^4.0.0" 458 | keyv "^3.0.0" 459 | lowercase-keys "^2.0.0" 460 | normalize-url "^4.1.0" 461 | responselike "^1.0.2" 462 | 463 | cacheable-request@^7.0.1: 464 | version "7.0.1" 465 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.1.tgz#062031c2856232782ed694a257fa35da93942a58" 466 | integrity sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw== 467 | dependencies: 468 | clone-response "^1.0.2" 469 | get-stream "^5.1.0" 470 | http-cache-semantics "^4.0.0" 471 | keyv "^4.0.0" 472 | lowercase-keys "^2.0.0" 473 | normalize-url "^4.1.0" 474 | responselike "^2.0.0" 475 | 476 | camelcase@^1.0.2: 477 | version "1.2.1" 478 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" 479 | integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk= 480 | 481 | camelcase@^5.0.0, camelcase@^5.3.1: 482 | version "5.3.1" 483 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 484 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 485 | 486 | caseless@~0.12.0: 487 | version "0.12.0" 488 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 489 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 490 | 491 | center-align@^0.1.1: 492 | version "0.1.3" 493 | resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" 494 | integrity sha1-qg0yYptu6XIgBBHL1EYckHvCt60= 495 | dependencies: 496 | align-text "^0.1.3" 497 | lazy-cache "^1.0.3" 498 | 499 | chainsaw@~0.1.0: 500 | version "0.1.0" 501 | resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" 502 | integrity sha1-XqtQsor+WAdNDVgpE4iCi15fvJg= 503 | dependencies: 504 | traverse ">=0.3.0 <0.4" 505 | 506 | chalk@^2.4.2: 507 | version "2.4.2" 508 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 509 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 510 | dependencies: 511 | ansi-styles "^3.2.1" 512 | escape-string-regexp "^1.0.5" 513 | supports-color "^5.3.0" 514 | 515 | chalk@^3.0.0: 516 | version "3.0.0" 517 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 518 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 519 | dependencies: 520 | ansi-styles "^4.1.0" 521 | supports-color "^7.1.0" 522 | 523 | chalk@^4.0.0: 524 | version "4.0.0" 525 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" 526 | integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== 527 | dependencies: 528 | ansi-styles "^4.1.0" 529 | supports-color "^7.1.0" 530 | 531 | character-parser@^2.1.1: 532 | version "2.2.0" 533 | resolved "https://registry.yarnpkg.com/character-parser/-/character-parser-2.2.0.tgz#c7ce28f36d4bcd9744e5ffc2c5fcde1c73261fc0" 534 | integrity sha1-x84o821LzZdE5f/CxfzeHHMmH8A= 535 | dependencies: 536 | is-regex "^1.0.3" 537 | 538 | chromium-pickle-js@^0.2.0: 539 | version "0.2.0" 540 | resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" 541 | integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= 542 | 543 | ci-info@^2.0.0: 544 | version "2.0.0" 545 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" 546 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 547 | 548 | clean-css@^4.1.11: 549 | version "4.2.3" 550 | resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" 551 | integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== 552 | dependencies: 553 | source-map "~0.6.0" 554 | 555 | cli-boxes@^2.2.0: 556 | version "2.2.0" 557 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d" 558 | integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w== 559 | 560 | cliui@^2.1.0: 561 | version "2.1.0" 562 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" 563 | integrity sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE= 564 | dependencies: 565 | center-align "^0.1.1" 566 | right-align "^0.1.1" 567 | wordwrap "0.0.2" 568 | 569 | cliui@^6.0.0: 570 | version "6.0.0" 571 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" 572 | integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== 573 | dependencies: 574 | string-width "^4.2.0" 575 | strip-ansi "^6.0.0" 576 | wrap-ansi "^6.2.0" 577 | 578 | clone-response@^1.0.2: 579 | version "1.0.2" 580 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" 581 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 582 | dependencies: 583 | mimic-response "^1.0.0" 584 | 585 | color-convert@^1.9.0: 586 | version "1.9.3" 587 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 588 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 589 | dependencies: 590 | color-name "1.1.3" 591 | 592 | color-convert@^2.0.1: 593 | version "2.0.1" 594 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 595 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 596 | dependencies: 597 | color-name "~1.1.4" 598 | 599 | color-name@1.1.3: 600 | version "1.1.3" 601 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 602 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 603 | 604 | color-name@~1.1.4: 605 | version "1.1.4" 606 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 607 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 608 | 609 | combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: 610 | version "1.0.8" 611 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 612 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 613 | dependencies: 614 | delayed-stream "~1.0.0" 615 | 616 | component-emitter@^1.3.0: 617 | version "1.3.0" 618 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" 619 | integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== 620 | 621 | concat-map@0.0.1: 622 | version "0.0.1" 623 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 624 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 625 | 626 | concat-stream@^1.6.2: 627 | version "1.6.2" 628 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" 629 | integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== 630 | dependencies: 631 | buffer-from "^1.0.0" 632 | inherits "^2.0.3" 633 | readable-stream "^2.2.2" 634 | typedarray "^0.0.6" 635 | 636 | config-chain@^1.1.11: 637 | version "1.1.12" 638 | resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" 639 | integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== 640 | dependencies: 641 | ini "^1.3.4" 642 | proto-list "~1.2.1" 643 | 644 | configstore@^5.0.1: 645 | version "5.0.1" 646 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" 647 | integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== 648 | dependencies: 649 | dot-prop "^5.2.0" 650 | graceful-fs "^4.1.2" 651 | make-dir "^3.0.0" 652 | unique-string "^2.0.0" 653 | write-file-atomic "^3.0.0" 654 | xdg-basedir "^4.0.0" 655 | 656 | constantinople@^3.0.1, constantinople@^3.1.2: 657 | version "3.1.2" 658 | resolved "https://registry.yarnpkg.com/constantinople/-/constantinople-3.1.2.tgz#d45ed724f57d3d10500017a7d3a889c1381ae647" 659 | integrity sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw== 660 | dependencies: 661 | "@types/babel-types" "^7.0.0" 662 | "@types/babylon" "^6.16.2" 663 | babel-types "^6.26.0" 664 | babylon "^6.18.0" 665 | 666 | cookiejar@^2.1.2: 667 | version "2.1.2" 668 | resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c" 669 | integrity sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA== 670 | 671 | core-js@^2.4.0: 672 | version "2.6.11" 673 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" 674 | integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== 675 | 676 | core-js@^3.6.4: 677 | version "3.6.5" 678 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" 679 | integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== 680 | 681 | core-util-is@1.0.2, core-util-is@~1.0.0: 682 | version "1.0.2" 683 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 684 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 685 | 686 | crypto-random-string@^2.0.0: 687 | version "2.0.0" 688 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" 689 | integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== 690 | 691 | dashdash@^1.12.0: 692 | version "1.14.1" 693 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 694 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 695 | dependencies: 696 | assert-plus "^1.0.0" 697 | 698 | debug@=3.1.0: 699 | version "3.1.0" 700 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" 701 | integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== 702 | dependencies: 703 | ms "2.0.0" 704 | 705 | debug@^2.6.9: 706 | version "2.6.9" 707 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 708 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 709 | dependencies: 710 | ms "2.0.0" 711 | 712 | debug@^4.1.0, debug@^4.1.1: 713 | version "4.1.1" 714 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 715 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 716 | dependencies: 717 | ms "^2.1.1" 718 | 719 | decamelize@^1.0.0, decamelize@^1.2.0: 720 | version "1.2.0" 721 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 722 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 723 | 724 | decompress-response@^3.3.0: 725 | version "3.3.0" 726 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 727 | integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 728 | dependencies: 729 | mimic-response "^1.0.0" 730 | 731 | decompress-response@^6.0.0: 732 | version "6.0.0" 733 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" 734 | integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== 735 | dependencies: 736 | mimic-response "^3.1.0" 737 | 738 | deep-extend@^0.6.0: 739 | version "0.6.0" 740 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 741 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 742 | 743 | defer-to-connect@^1.0.1: 744 | version "1.1.3" 745 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" 746 | integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== 747 | 748 | defer-to-connect@^2.0.0: 749 | version "2.0.0" 750 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.0.tgz#83d6b199db041593ac84d781b5222308ccf4c2c1" 751 | integrity sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== 752 | 753 | define-properties@^1.1.3: 754 | version "1.1.3" 755 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 756 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 757 | dependencies: 758 | object-keys "^1.0.12" 759 | 760 | delayed-stream@~1.0.0: 761 | version "1.0.0" 762 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 763 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 764 | 765 | detect-node@^2.0.4: 766 | version "2.0.4" 767 | resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" 768 | integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== 769 | 770 | dmg-builder@22.6.1: 771 | version "22.6.1" 772 | resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.6.1.tgz#5777a9eb6904db5bf1f4c69addbf462f5f9bf4e4" 773 | integrity sha512-jUTN0acP15puzevtQASj7QEPgUGpedWSuSnOwR/++JbeYRTwU2oro09h/KZnaeMcxgxjdmT3tYLJeY1XUfPbRg== 774 | dependencies: 775 | app-builder-lib "22.6.1" 776 | builder-util "22.6.1" 777 | fs-extra "^9.0.0" 778 | iconv-lite "^0.5.1" 779 | js-yaml "^3.13.1" 780 | sanitize-filename "^1.6.3" 781 | 782 | doctypes@^1.1.0: 783 | version "1.1.0" 784 | resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9" 785 | integrity sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk= 786 | 787 | dot-prop@^5.2.0: 788 | version "5.2.0" 789 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" 790 | integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A== 791 | dependencies: 792 | is-obj "^2.0.0" 793 | 794 | dotenv-expand@^5.1.0: 795 | version "5.1.0" 796 | resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" 797 | integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== 798 | 799 | dotenv@^8.2.0: 800 | version "8.2.0" 801 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" 802 | integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== 803 | 804 | duplexer2@~0.1.4: 805 | version "0.1.4" 806 | resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" 807 | integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= 808 | dependencies: 809 | readable-stream "^2.0.2" 810 | 811 | duplexer3@^0.1.4: 812 | version "0.1.4" 813 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 814 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 815 | 816 | ecc-jsbn@~0.1.1: 817 | version "0.1.2" 818 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 819 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 820 | dependencies: 821 | jsbn "~0.1.0" 822 | safer-buffer "^2.1.0" 823 | 824 | ejs@^3.1.2: 825 | version "3.1.3" 826 | resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.3.tgz#514d967a8894084d18d3d47bd169a1c0560f093d" 827 | integrity sha512-wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg== 828 | dependencies: 829 | jake "^10.6.1" 830 | 831 | electron-builder@^22.6.1: 832 | version "22.6.1" 833 | resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.6.1.tgz#9cc704356ecba1342ff1c94d610aad1f3c6a8b02" 834 | integrity sha512-3/VNg9GfXKHM53TilFtfF1+bsAR8THK1XHgeqCpsiequa02J9jTPc/DhpCUKQPkrs6/EIGxP7uboop7XYoew0Q== 835 | dependencies: 836 | "@types/yargs" "^15.0.5" 837 | app-builder-lib "22.6.1" 838 | bluebird-lst "^1.0.9" 839 | builder-util "22.6.1" 840 | builder-util-runtime "8.7.0" 841 | chalk "^4.0.0" 842 | dmg-builder "22.6.1" 843 | fs-extra "^9.0.0" 844 | is-ci "^2.0.0" 845 | lazy-val "^1.0.4" 846 | read-config-file "6.0.0" 847 | sanitize-filename "^1.6.3" 848 | update-notifier "^4.1.0" 849 | yargs "^15.3.1" 850 | 851 | electron-publish@22.6.1: 852 | version "22.6.1" 853 | resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.6.1.tgz#d5381220d3e0f3bfa869c5a059fd253a561e0f8a" 854 | integrity sha512-/MkS47ospdSfAFW5Jp52OzYou14HhGJpZ51uAc3GJ5rCfACeqpimC/n1ajRLE3hcXxTWfd3t9MCuClq5jrUO5w== 855 | dependencies: 856 | "@types/fs-extra" "^8.1.0" 857 | bluebird-lst "^1.0.9" 858 | builder-util "22.6.1" 859 | builder-util-runtime "8.7.0" 860 | chalk "^4.0.0" 861 | fs-extra "^9.0.0" 862 | lazy-val "^1.0.4" 863 | mime "^2.4.5" 864 | 865 | electron-pug@^2.0.0: 866 | version "2.0.0" 867 | resolved "https://registry.yarnpkg.com/electron-pug/-/electron-pug-2.0.0.tgz#30f9e5f6fd8f9d91a9860ac92b892d697573b7d5" 868 | integrity sha512-z4JkOediewHbTqP5t12+9MwcCza/JdNMC8+kNPB0fWWmswOb8/Hy6qVUEnJOUKU2yfbfhnm2CpmFo151TVKpVw== 869 | dependencies: 870 | mime "^2.3.1" 871 | pug "^2.0.3" 872 | 873 | electron@^9.0.0: 874 | version "9.0.0" 875 | resolved "https://registry.yarnpkg.com/electron/-/electron-9.0.0.tgz#335cd426a8a542ad8d4c96c0c40a8668ab5527b8" 876 | integrity sha512-JsaSQNPh+XDYkLj8APtVKTtvpb86KIG57W5OOss4TNrn8L3isC9LsCITwfnVmGIXHhvX6oY/weCtN5hAAytjVg== 877 | dependencies: 878 | "@electron/get" "^1.0.1" 879 | "@types/node" "^12.0.12" 880 | extract-zip "^1.0.3" 881 | 882 | emoji-regex@^7.0.1: 883 | version "7.0.3" 884 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 885 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 886 | 887 | emoji-regex@^8.0.0: 888 | version "8.0.0" 889 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 890 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 891 | 892 | encodeurl@^1.0.2: 893 | version "1.0.2" 894 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 895 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 896 | 897 | end-of-stream@^1.1.0: 898 | version "1.4.4" 899 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 900 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 901 | dependencies: 902 | once "^1.4.0" 903 | 904 | env-paths@^2.2.0: 905 | version "2.2.0" 906 | resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" 907 | integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== 908 | 909 | es6-error@^4.1.1: 910 | version "4.1.1" 911 | resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" 912 | integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== 913 | 914 | escape-goat@^2.0.0: 915 | version "2.1.1" 916 | resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" 917 | integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== 918 | 919 | escape-string-regexp@^1.0.5: 920 | version "1.0.5" 921 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 922 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 923 | 924 | escape-string-regexp@^2.0.0: 925 | version "2.0.0" 926 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" 927 | integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== 928 | 929 | esprima@^4.0.0: 930 | version "4.0.1" 931 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 932 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 933 | 934 | esutils@^2.0.2: 935 | version "2.0.3" 936 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 937 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 938 | 939 | extend@~3.0.2: 940 | version "3.0.2" 941 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 942 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 943 | 944 | extract-zip@^1.0.3: 945 | version "1.7.0" 946 | resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" 947 | integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== 948 | dependencies: 949 | concat-stream "^1.6.2" 950 | debug "^2.6.9" 951 | mkdirp "^0.5.4" 952 | yauzl "^2.10.0" 953 | 954 | extsprintf@1.3.0: 955 | version "1.3.0" 956 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 957 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 958 | 959 | extsprintf@^1.2.0: 960 | version "1.4.0" 961 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 962 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 963 | 964 | fast-deep-equal@^3.1.1: 965 | version "3.1.1" 966 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" 967 | integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== 968 | 969 | fast-json-stable-stringify@^2.0.0: 970 | version "2.1.0" 971 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 972 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 973 | 974 | fast-safe-stringify@^2.0.7: 975 | version "2.0.7" 976 | resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743" 977 | integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA== 978 | 979 | fd-slicer@~1.1.0: 980 | version "1.1.0" 981 | resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" 982 | integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= 983 | dependencies: 984 | pend "~1.2.0" 985 | 986 | filelist@^1.0.1: 987 | version "1.0.1" 988 | resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb" 989 | integrity sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ== 990 | dependencies: 991 | minimatch "^3.0.4" 992 | 993 | find-up@^4.1.0: 994 | version "4.1.0" 995 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 996 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 997 | dependencies: 998 | locate-path "^5.0.0" 999 | path-exists "^4.0.0" 1000 | 1001 | follow-redirects@1.5.10: 1002 | version "1.5.10" 1003 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" 1004 | integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== 1005 | dependencies: 1006 | debug "=3.1.0" 1007 | 1008 | forever-agent@~0.6.1: 1009 | version "0.6.1" 1010 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 1011 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 1012 | 1013 | form-data@^3.0.0: 1014 | version "3.0.0" 1015 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" 1016 | integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== 1017 | dependencies: 1018 | asynckit "^0.4.0" 1019 | combined-stream "^1.0.8" 1020 | mime-types "^2.1.12" 1021 | 1022 | form-data@~2.3.2: 1023 | version "2.3.3" 1024 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 1025 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 1026 | dependencies: 1027 | asynckit "^0.4.0" 1028 | combined-stream "^1.0.6" 1029 | mime-types "^2.1.12" 1030 | 1031 | formidable@^1.2.1: 1032 | version "1.2.2" 1033 | resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.2.tgz#bf69aea2972982675f00865342b982986f6b8dd9" 1034 | integrity sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q== 1035 | 1036 | fs-extra@^8.1.0: 1037 | version "8.1.0" 1038 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" 1039 | integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== 1040 | dependencies: 1041 | graceful-fs "^4.2.0" 1042 | jsonfile "^4.0.0" 1043 | universalify "^0.1.0" 1044 | 1045 | fs-extra@^9.0.0: 1046 | version "9.0.0" 1047 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3" 1048 | integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== 1049 | dependencies: 1050 | at-least-node "^1.0.0" 1051 | graceful-fs "^4.2.0" 1052 | jsonfile "^6.0.1" 1053 | universalify "^1.0.0" 1054 | 1055 | fs.realpath@^1.0.0: 1056 | version "1.0.0" 1057 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1058 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1059 | 1060 | fstream@^1.0.12: 1061 | version "1.0.12" 1062 | resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" 1063 | integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== 1064 | dependencies: 1065 | graceful-fs "^4.1.2" 1066 | inherits "~2.0.0" 1067 | mkdirp ">=0.5 0" 1068 | rimraf "2" 1069 | 1070 | function-bind@^1.1.1: 1071 | version "1.1.1" 1072 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1073 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1074 | 1075 | get-caller-file@^2.0.1: 1076 | version "2.0.5" 1077 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 1078 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1079 | 1080 | get-stream@^4.1.0: 1081 | version "4.1.0" 1082 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 1083 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 1084 | dependencies: 1085 | pump "^3.0.0" 1086 | 1087 | get-stream@^5.1.0: 1088 | version "5.1.0" 1089 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" 1090 | integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== 1091 | dependencies: 1092 | pump "^3.0.0" 1093 | 1094 | getpass@^0.1.1: 1095 | version "0.1.7" 1096 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 1097 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 1098 | dependencies: 1099 | assert-plus "^1.0.0" 1100 | 1101 | glob@^7.1.3: 1102 | version "7.1.6" 1103 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 1104 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 1105 | dependencies: 1106 | fs.realpath "^1.0.0" 1107 | inflight "^1.0.4" 1108 | inherits "2" 1109 | minimatch "^3.0.4" 1110 | once "^1.3.0" 1111 | path-is-absolute "^1.0.0" 1112 | 1113 | global-agent@^2.0.2: 1114 | version "2.1.8" 1115 | resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.8.tgz#99d153662b2c04cbc1199ffbc081a3aa656ac50f" 1116 | integrity sha512-VpBe/rhY6Rw2VDOTszAMNambg+4Qv8j0yiTNDYEXXXxkUNGWLHp8A3ztK4YDBbFNcWF4rgsec6/5gPyryya/+A== 1117 | dependencies: 1118 | boolean "^3.0.0" 1119 | core-js "^3.6.4" 1120 | es6-error "^4.1.1" 1121 | matcher "^2.1.0" 1122 | roarr "^2.15.2" 1123 | semver "^7.1.2" 1124 | serialize-error "^5.0.0" 1125 | 1126 | global-dirs@^2.0.1: 1127 | version "2.0.1" 1128 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" 1129 | integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A== 1130 | dependencies: 1131 | ini "^1.3.5" 1132 | 1133 | global-tunnel-ng@^2.7.1: 1134 | version "2.7.1" 1135 | resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" 1136 | integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== 1137 | dependencies: 1138 | encodeurl "^1.0.2" 1139 | lodash "^4.17.10" 1140 | npm-conf "^1.1.3" 1141 | tunnel "^0.0.6" 1142 | 1143 | globalthis@^1.0.1: 1144 | version "1.0.1" 1145 | resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" 1146 | integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== 1147 | dependencies: 1148 | define-properties "^1.1.3" 1149 | 1150 | got@^11.2.0: 1151 | version "11.2.0" 1152 | resolved "https://registry.yarnpkg.com/got/-/got-11.2.0.tgz#20f76c421378b28db773d6381a450fa1bea92d2b" 1153 | integrity sha512-68pBow9XXXSdVRV5wSx0kWMCZsag4xE3Ru0URVe0PWsSYmU4SJrUmEO6EVYFlFHc9rq/6Yqn6o1GxIb9torQxg== 1154 | dependencies: 1155 | "@sindresorhus/is" "^2.1.1" 1156 | "@szmarczak/http-timer" "^4.0.5" 1157 | "@types/cacheable-request" "^6.0.1" 1158 | "@types/responselike" "^1.0.0" 1159 | cacheable-lookup "^5.0.3" 1160 | cacheable-request "^7.0.1" 1161 | decompress-response "^6.0.0" 1162 | get-stream "^5.1.0" 1163 | http2-wrapper "^1.0.0-beta.4.5" 1164 | lowercase-keys "^2.0.0" 1165 | p-cancelable "^2.0.0" 1166 | responselike "^2.0.0" 1167 | 1168 | got@^9.6.0: 1169 | version "9.6.0" 1170 | resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" 1171 | integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== 1172 | dependencies: 1173 | "@sindresorhus/is" "^0.14.0" 1174 | "@szmarczak/http-timer" "^1.1.2" 1175 | cacheable-request "^6.0.0" 1176 | decompress-response "^3.3.0" 1177 | duplexer3 "^0.1.4" 1178 | get-stream "^4.1.0" 1179 | lowercase-keys "^1.0.1" 1180 | mimic-response "^1.0.1" 1181 | p-cancelable "^1.0.0" 1182 | to-readable-stream "^1.0.0" 1183 | url-parse-lax "^3.0.0" 1184 | 1185 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2: 1186 | version "4.2.4" 1187 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" 1188 | integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 1189 | 1190 | har-schema@^2.0.0: 1191 | version "2.0.0" 1192 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 1193 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 1194 | 1195 | har-validator@~5.1.3: 1196 | version "5.1.3" 1197 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" 1198 | integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== 1199 | dependencies: 1200 | ajv "^6.5.5" 1201 | har-schema "^2.0.0" 1202 | 1203 | has-flag@^3.0.0: 1204 | version "3.0.0" 1205 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1206 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1207 | 1208 | has-flag@^4.0.0: 1209 | version "4.0.0" 1210 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1211 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1212 | 1213 | has-yarn@^2.1.0: 1214 | version "2.1.0" 1215 | resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" 1216 | integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== 1217 | 1218 | has@^1.0.3: 1219 | version "1.0.3" 1220 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1221 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1222 | dependencies: 1223 | function-bind "^1.1.1" 1224 | 1225 | hosted-git-info@^2.1.4: 1226 | version "2.8.8" 1227 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" 1228 | integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== 1229 | 1230 | hosted-git-info@^3.0.4: 1231 | version "3.0.4" 1232 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.4.tgz#be4973eb1fd2737b11c9c7c19380739bb249f60d" 1233 | integrity sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ== 1234 | dependencies: 1235 | lru-cache "^5.1.1" 1236 | 1237 | http-cache-semantics@^4.0.0: 1238 | version "4.1.0" 1239 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" 1240 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 1241 | 1242 | http-signature@~1.2.0: 1243 | version "1.2.0" 1244 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 1245 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 1246 | dependencies: 1247 | assert-plus "^1.0.0" 1248 | jsprim "^1.2.2" 1249 | sshpk "^1.7.0" 1250 | 1251 | http2-wrapper@^1.0.0-beta.4.5: 1252 | version "1.0.0-beta.4.6" 1253 | resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.0-beta.4.6.tgz#9438f0fceb946c8cbd365076c228a4d3bd4d0143" 1254 | integrity sha512-9oB4BiGDTI1FmIBlOF9OJ5hwJvcBEmPCqk/hy314Uhy2uq5TjekUZM8w8SPLLlUEM+mxNhXdPAXfrJN2Zbb/GQ== 1255 | dependencies: 1256 | quick-lru "^5.0.0" 1257 | resolve-alpn "^1.0.0" 1258 | 1259 | iconv-lite@^0.5.1: 1260 | version "0.5.1" 1261 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.5.1.tgz#b2425d3c7b18f7219f2ca663d103bddb91718d64" 1262 | integrity sha512-ONHr16SQvKZNSqjQT9gy5z24Jw+uqfO02/ngBSBoqChZ+W8qXX7GPRa1RoUnzGADw8K63R1BXUMzarCVQBpY8Q== 1263 | dependencies: 1264 | safer-buffer ">= 2.1.2 < 3" 1265 | 1266 | if-async@^3.7.4: 1267 | version "3.7.4" 1268 | resolved "https://registry.yarnpkg.com/if-async/-/if-async-3.7.4.tgz#55868deb0093d3c67bf7166e745353fb9bcb21a2" 1269 | integrity sha1-VYaN6wCT08Z79xZudFNT+5vLIaI= 1270 | 1271 | import-lazy@^2.1.0: 1272 | version "2.1.0" 1273 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" 1274 | integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= 1275 | 1276 | imurmurhash@^0.1.4: 1277 | version "0.1.4" 1278 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 1279 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 1280 | 1281 | inflight@^1.0.4: 1282 | version "1.0.6" 1283 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1284 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1285 | dependencies: 1286 | once "^1.3.0" 1287 | wrappy "1" 1288 | 1289 | inherits@2, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: 1290 | version "2.0.4" 1291 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1292 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1293 | 1294 | ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: 1295 | version "1.3.5" 1296 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" 1297 | integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== 1298 | 1299 | is-buffer@^1.1.5: 1300 | version "1.1.6" 1301 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 1302 | integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== 1303 | 1304 | is-ci@^2.0.0: 1305 | version "2.0.0" 1306 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" 1307 | integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== 1308 | dependencies: 1309 | ci-info "^2.0.0" 1310 | 1311 | is-expression@^3.0.0: 1312 | version "3.0.0" 1313 | resolved "https://registry.yarnpkg.com/is-expression/-/is-expression-3.0.0.tgz#39acaa6be7fd1f3471dc42c7416e61c24317ac9f" 1314 | integrity sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8= 1315 | dependencies: 1316 | acorn "~4.0.2" 1317 | object-assign "^4.0.1" 1318 | 1319 | is-fullwidth-code-point@^2.0.0: 1320 | version "2.0.0" 1321 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 1322 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 1323 | 1324 | is-fullwidth-code-point@^3.0.0: 1325 | version "3.0.0" 1326 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1327 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1328 | 1329 | is-installed-globally@^0.3.1: 1330 | version "0.3.2" 1331 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" 1332 | integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== 1333 | dependencies: 1334 | global-dirs "^2.0.1" 1335 | is-path-inside "^3.0.1" 1336 | 1337 | is-npm@^4.0.0: 1338 | version "4.0.0" 1339 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" 1340 | integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== 1341 | 1342 | is-obj@^2.0.0: 1343 | version "2.0.0" 1344 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" 1345 | integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== 1346 | 1347 | is-path-inside@^3.0.1: 1348 | version "3.0.2" 1349 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" 1350 | integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== 1351 | 1352 | is-promise@^2.0.0: 1353 | version "2.2.2" 1354 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" 1355 | integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== 1356 | 1357 | is-regex@^1.0.3: 1358 | version "1.0.5" 1359 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" 1360 | integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== 1361 | dependencies: 1362 | has "^1.0.3" 1363 | 1364 | is-typedarray@^1.0.0, is-typedarray@~1.0.0: 1365 | version "1.0.0" 1366 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 1367 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1368 | 1369 | is-yarn-global@^0.3.0: 1370 | version "0.3.0" 1371 | resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" 1372 | integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== 1373 | 1374 | isarray@0.0.1: 1375 | version "0.0.1" 1376 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 1377 | integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= 1378 | 1379 | isarray@~1.0.0: 1380 | version "1.0.0" 1381 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1382 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1383 | 1384 | isbinaryfile@^4.0.6: 1385 | version "4.0.6" 1386 | resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" 1387 | integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== 1388 | 1389 | isstream@~0.1.2: 1390 | version "0.1.2" 1391 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 1392 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 1393 | 1394 | jake@^10.6.1: 1395 | version "10.6.1" 1396 | resolved "https://registry.yarnpkg.com/jake/-/jake-10.6.1.tgz#c9c476cfd6e726ef600ee9bb2b880d5425ff8c79" 1397 | integrity sha512-pHUK3+V0BjOb1XSi95rbBksrMdIqLVC9bJqDnshVyleYsET3H0XAq+3VB2E3notcYvv4wRdRHn13p7vobG+wfQ== 1398 | dependencies: 1399 | async "0.9.x" 1400 | chalk "^2.4.2" 1401 | filelist "^1.0.1" 1402 | minimatch "^3.0.4" 1403 | 1404 | js-stringify@^1.0.1: 1405 | version "1.0.2" 1406 | resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db" 1407 | integrity sha1-Fzb939lyTyijaCrcYjCufk6Weds= 1408 | 1409 | js-yaml@^3.13.1: 1410 | version "3.13.1" 1411 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 1412 | integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== 1413 | dependencies: 1414 | argparse "^1.0.7" 1415 | esprima "^4.0.0" 1416 | 1417 | jsbn@~0.1.0: 1418 | version "0.1.1" 1419 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 1420 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 1421 | 1422 | json-buffer@3.0.0: 1423 | version "3.0.0" 1424 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" 1425 | integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= 1426 | 1427 | json-buffer@3.0.1: 1428 | version "3.0.1" 1429 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" 1430 | integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== 1431 | 1432 | json-schema-traverse@^0.4.1: 1433 | version "0.4.1" 1434 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1435 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1436 | 1437 | json-schema@0.2.3: 1438 | version "0.2.3" 1439 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1440 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 1441 | 1442 | json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: 1443 | version "5.0.1" 1444 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1445 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 1446 | 1447 | json5@^2.1.2: 1448 | version "2.1.3" 1449 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" 1450 | integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== 1451 | dependencies: 1452 | minimist "^1.2.5" 1453 | 1454 | jsonfile@^4.0.0: 1455 | version "4.0.0" 1456 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 1457 | integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 1458 | optionalDependencies: 1459 | graceful-fs "^4.1.6" 1460 | 1461 | jsonfile@^6.0.1: 1462 | version "6.0.1" 1463 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179" 1464 | integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg== 1465 | dependencies: 1466 | universalify "^1.0.0" 1467 | optionalDependencies: 1468 | graceful-fs "^4.1.6" 1469 | 1470 | jsprim@^1.2.2: 1471 | version "1.4.1" 1472 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 1473 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 1474 | dependencies: 1475 | assert-plus "1.0.0" 1476 | extsprintf "1.3.0" 1477 | json-schema "0.2.3" 1478 | verror "1.10.0" 1479 | 1480 | jstransformer@1.0.0: 1481 | version "1.0.0" 1482 | resolved "https://registry.yarnpkg.com/jstransformer/-/jstransformer-1.0.0.tgz#ed8bf0921e2f3f1ed4d5c1a44f68709ed24722c3" 1483 | integrity sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM= 1484 | dependencies: 1485 | is-promise "^2.0.0" 1486 | promise "^7.0.1" 1487 | 1488 | keyv@^3.0.0: 1489 | version "3.1.0" 1490 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" 1491 | integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== 1492 | dependencies: 1493 | json-buffer "3.0.0" 1494 | 1495 | keyv@^4.0.0: 1496 | version "4.0.1" 1497 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.1.tgz#9fe703cb4a94d6d11729d320af033307efd02ee6" 1498 | integrity sha512-xz6Jv6oNkbhrFCvCP7HQa8AaII8y8LRpoSm661NOKLr4uHuBwhX4epXrPQgF3+xdJnN4Esm5X0xwY4bOlALOtw== 1499 | dependencies: 1500 | json-buffer "3.0.1" 1501 | 1502 | kind-of@^3.0.2: 1503 | version "3.2.2" 1504 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" 1505 | integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= 1506 | dependencies: 1507 | is-buffer "^1.1.5" 1508 | 1509 | latest-version@^5.0.0: 1510 | version "5.1.0" 1511 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" 1512 | integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== 1513 | dependencies: 1514 | package-json "^6.3.0" 1515 | 1516 | lazy-cache@^1.0.3: 1517 | version "1.0.4" 1518 | resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" 1519 | integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= 1520 | 1521 | lazy-val@^1.0.4: 1522 | version "1.0.4" 1523 | resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" 1524 | integrity sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q== 1525 | 1526 | listenercount@~1.0.1: 1527 | version "1.0.1" 1528 | resolved "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" 1529 | integrity sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc= 1530 | 1531 | locate-path@^5.0.0: 1532 | version "5.0.0" 1533 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 1534 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1535 | dependencies: 1536 | p-locate "^4.1.0" 1537 | 1538 | lodash@^4.17.10, lodash@^4.17.4: 1539 | version "4.17.19" 1540 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" 1541 | integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== 1542 | 1543 | longest@^1.0.1: 1544 | version "1.0.1" 1545 | resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" 1546 | integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= 1547 | 1548 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: 1549 | version "1.0.1" 1550 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 1551 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== 1552 | 1553 | lowercase-keys@^2.0.0: 1554 | version "2.0.0" 1555 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" 1556 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 1557 | 1558 | lru-cache@^5.1.1: 1559 | version "5.1.1" 1560 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" 1561 | integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== 1562 | dependencies: 1563 | yallist "^3.0.2" 1564 | 1565 | make-dir@^3.0.0: 1566 | version "3.1.0" 1567 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" 1568 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 1569 | dependencies: 1570 | semver "^6.0.0" 1571 | 1572 | matcher@^2.1.0: 1573 | version "2.1.0" 1574 | resolved "https://registry.yarnpkg.com/matcher/-/matcher-2.1.0.tgz#64e1041c15b993e23b786f93320a7474bf833c28" 1575 | integrity sha512-o+nZr+vtJtgPNklyeUKkkH42OsK8WAfdgaJE2FNxcjLPg+5QbeEoT6vRj8Xq/iv18JlQ9cmKsEu0b94ixWf1YQ== 1576 | dependencies: 1577 | escape-string-regexp "^2.0.0" 1578 | 1579 | methods@^1.1.2: 1580 | version "1.1.2" 1581 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 1582 | integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= 1583 | 1584 | mime-db@1.44.0: 1585 | version "1.44.0" 1586 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" 1587 | integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== 1588 | 1589 | mime-types@^2.1.12, mime-types@~2.1.19: 1590 | version "2.1.27" 1591 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" 1592 | integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== 1593 | dependencies: 1594 | mime-db "1.44.0" 1595 | 1596 | mime@^2.3.1, mime@^2.4.5: 1597 | version "2.4.5" 1598 | resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.5.tgz#d8de2ecb92982dedbb6541c9b6841d7f218ea009" 1599 | integrity sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w== 1600 | 1601 | mime@^2.4.4: 1602 | version "2.4.6" 1603 | resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" 1604 | integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== 1605 | 1606 | mimic-response@^1.0.0, mimic-response@^1.0.1: 1607 | version "1.0.1" 1608 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 1609 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 1610 | 1611 | mimic-response@^3.1.0: 1612 | version "3.1.0" 1613 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" 1614 | integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== 1615 | 1616 | minimatch@^3.0.4: 1617 | version "3.0.4" 1618 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1619 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 1620 | dependencies: 1621 | brace-expansion "^1.1.7" 1622 | 1623 | minimist@^1.2.0, minimist@^1.2.5: 1624 | version "1.2.5" 1625 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 1626 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 1627 | 1628 | "mkdirp@>=0.5 0", mkdirp@^0.5.4: 1629 | version "0.5.5" 1630 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 1631 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 1632 | dependencies: 1633 | minimist "^1.2.5" 1634 | 1635 | ms@2.0.0: 1636 | version "2.0.0" 1637 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1638 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1639 | 1640 | ms@^2.1.1: 1641 | version "2.1.2" 1642 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1643 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1644 | 1645 | normalize-package-data@^2.5.0: 1646 | version "2.5.0" 1647 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 1648 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 1649 | dependencies: 1650 | hosted-git-info "^2.1.4" 1651 | resolve "^1.10.0" 1652 | semver "2 || 3 || 4 || 5" 1653 | validate-npm-package-license "^3.0.1" 1654 | 1655 | normalize-url@^4.1.0: 1656 | version "4.5.0" 1657 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" 1658 | integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== 1659 | 1660 | npm-conf@^1.1.3: 1661 | version "1.1.3" 1662 | resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" 1663 | integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== 1664 | dependencies: 1665 | config-chain "^1.1.11" 1666 | pify "^3.0.0" 1667 | 1668 | oauth-sign@~0.9.0: 1669 | version "0.9.0" 1670 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1671 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 1672 | 1673 | object-assign@^4.0.1, object-assign@^4.1.0: 1674 | version "4.1.1" 1675 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1676 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1677 | 1678 | object-keys@^1.0.12: 1679 | version "1.1.1" 1680 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 1681 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 1682 | 1683 | once@^1.3.0, once@^1.3.1, once@^1.4.0: 1684 | version "1.4.0" 1685 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1686 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1687 | dependencies: 1688 | wrappy "1" 1689 | 1690 | p-cancelable@^1.0.0: 1691 | version "1.1.0" 1692 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" 1693 | integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== 1694 | 1695 | p-cancelable@^2.0.0: 1696 | version "2.0.0" 1697 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" 1698 | integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== 1699 | 1700 | p-limit@^2.2.0: 1701 | version "2.3.0" 1702 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 1703 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 1704 | dependencies: 1705 | p-try "^2.0.0" 1706 | 1707 | p-locate@^4.1.0: 1708 | version "4.1.0" 1709 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 1710 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 1711 | dependencies: 1712 | p-limit "^2.2.0" 1713 | 1714 | p-try@^2.0.0: 1715 | version "2.2.0" 1716 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1717 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1718 | 1719 | package-json@^6.3.0: 1720 | version "6.5.0" 1721 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" 1722 | integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== 1723 | dependencies: 1724 | got "^9.6.0" 1725 | registry-auth-token "^4.0.0" 1726 | registry-url "^5.0.0" 1727 | semver "^6.2.0" 1728 | 1729 | path-exists@^4.0.0: 1730 | version "4.0.0" 1731 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1732 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1733 | 1734 | path-is-absolute@^1.0.0: 1735 | version "1.0.1" 1736 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1737 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1738 | 1739 | path-parse@^1.0.6: 1740 | version "1.0.6" 1741 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1742 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 1743 | 1744 | pend@~1.2.0: 1745 | version "1.2.0" 1746 | resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" 1747 | integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= 1748 | 1749 | performance-now@^2.1.0: 1750 | version "2.1.0" 1751 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1752 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1753 | 1754 | pify@^3.0.0: 1755 | version "3.0.0" 1756 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 1757 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 1758 | 1759 | prepend-http@^2.0.0: 1760 | version "2.0.0" 1761 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" 1762 | integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= 1763 | 1764 | process-nextick-args@~2.0.0: 1765 | version "2.0.1" 1766 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 1767 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 1768 | 1769 | progress@^2.0.3: 1770 | version "2.0.3" 1771 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 1772 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 1773 | 1774 | progressbar.js@^1.1.0: 1775 | version "1.1.0" 1776 | resolved "https://registry.yarnpkg.com/progressbar.js/-/progressbar.js-1.1.0.tgz#300f99be40ba93fb0867f91dff01771236cade70" 1777 | integrity sha512-K68/xcyXKo2I6T3PfIkXrRaycxROmWeU4bugb49iulWR25cU94PM0cfZ47S0jDhG5K3vPhZwCOy1fgb5Pgh6UQ== 1778 | dependencies: 1779 | shifty "^2.1.2" 1780 | 1781 | promise@^7.0.1: 1782 | version "7.3.1" 1783 | resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" 1784 | integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== 1785 | dependencies: 1786 | asap "~2.0.3" 1787 | 1788 | proto-list@~1.2.1: 1789 | version "1.2.4" 1790 | resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" 1791 | integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= 1792 | 1793 | psl@^1.1.28: 1794 | version "1.8.0" 1795 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 1796 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 1797 | 1798 | pug-attrs@^2.0.4: 1799 | version "2.0.4" 1800 | resolved "https://registry.yarnpkg.com/pug-attrs/-/pug-attrs-2.0.4.tgz#b2f44c439e4eb4ad5d4ef25cac20d18ad28cc336" 1801 | integrity sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ== 1802 | dependencies: 1803 | constantinople "^3.0.1" 1804 | js-stringify "^1.0.1" 1805 | pug-runtime "^2.0.5" 1806 | 1807 | pug-code-gen@^2.0.2: 1808 | version "2.0.2" 1809 | resolved "https://registry.yarnpkg.com/pug-code-gen/-/pug-code-gen-2.0.2.tgz#ad0967162aea077dcf787838d94ed14acb0217c2" 1810 | integrity sha512-kROFWv/AHx/9CRgoGJeRSm+4mLWchbgpRzTEn8XCiwwOy6Vh0gAClS8Vh5TEJ9DBjaP8wCjS3J6HKsEsYdvaCw== 1811 | dependencies: 1812 | constantinople "^3.1.2" 1813 | doctypes "^1.1.0" 1814 | js-stringify "^1.0.1" 1815 | pug-attrs "^2.0.4" 1816 | pug-error "^1.3.3" 1817 | pug-runtime "^2.0.5" 1818 | void-elements "^2.0.1" 1819 | with "^5.0.0" 1820 | 1821 | pug-error@^1.3.3: 1822 | version "1.3.3" 1823 | resolved "https://registry.yarnpkg.com/pug-error/-/pug-error-1.3.3.tgz#f342fb008752d58034c185de03602dd9ffe15fa6" 1824 | integrity sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ== 1825 | 1826 | pug-filters@^3.1.1: 1827 | version "3.1.1" 1828 | resolved "https://registry.yarnpkg.com/pug-filters/-/pug-filters-3.1.1.tgz#ab2cc82db9eeccf578bda89130e252a0db026aa7" 1829 | integrity sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg== 1830 | dependencies: 1831 | clean-css "^4.1.11" 1832 | constantinople "^3.0.1" 1833 | jstransformer "1.0.0" 1834 | pug-error "^1.3.3" 1835 | pug-walk "^1.1.8" 1836 | resolve "^1.1.6" 1837 | uglify-js "^2.6.1" 1838 | 1839 | pug-lexer@^4.1.0: 1840 | version "4.1.0" 1841 | resolved "https://registry.yarnpkg.com/pug-lexer/-/pug-lexer-4.1.0.tgz#531cde48c7c0b1fcbbc2b85485c8665e31489cfd" 1842 | integrity sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA== 1843 | dependencies: 1844 | character-parser "^2.1.1" 1845 | is-expression "^3.0.0" 1846 | pug-error "^1.3.3" 1847 | 1848 | pug-linker@^3.0.6: 1849 | version "3.0.6" 1850 | resolved "https://registry.yarnpkg.com/pug-linker/-/pug-linker-3.0.6.tgz#f5bf218b0efd65ce6670f7afc51658d0f82989fb" 1851 | integrity sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg== 1852 | dependencies: 1853 | pug-error "^1.3.3" 1854 | pug-walk "^1.1.8" 1855 | 1856 | pug-load@^2.0.12: 1857 | version "2.0.12" 1858 | resolved "https://registry.yarnpkg.com/pug-load/-/pug-load-2.0.12.tgz#d38c85eb85f6e2f704dea14dcca94144d35d3e7b" 1859 | integrity sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg== 1860 | dependencies: 1861 | object-assign "^4.1.0" 1862 | pug-walk "^1.1.8" 1863 | 1864 | pug-parser@^5.0.1: 1865 | version "5.0.1" 1866 | resolved "https://registry.yarnpkg.com/pug-parser/-/pug-parser-5.0.1.tgz#03e7ada48b6840bd3822f867d7d90f842d0ffdc9" 1867 | integrity sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA== 1868 | dependencies: 1869 | pug-error "^1.3.3" 1870 | token-stream "0.0.1" 1871 | 1872 | pug-runtime@^2.0.5: 1873 | version "2.0.5" 1874 | resolved "https://registry.yarnpkg.com/pug-runtime/-/pug-runtime-2.0.5.tgz#6da7976c36bf22f68e733c359240d8ae7a32953a" 1875 | integrity sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw== 1876 | 1877 | pug-strip-comments@^1.0.4: 1878 | version "1.0.4" 1879 | resolved "https://registry.yarnpkg.com/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz#cc1b6de1f6e8f5931cf02ec66cdffd3f50eaf8a8" 1880 | integrity sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw== 1881 | dependencies: 1882 | pug-error "^1.3.3" 1883 | 1884 | pug-walk@^1.1.8: 1885 | version "1.1.8" 1886 | resolved "https://registry.yarnpkg.com/pug-walk/-/pug-walk-1.1.8.tgz#b408f67f27912f8c21da2f45b7230c4bd2a5ea7a" 1887 | integrity sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA== 1888 | 1889 | pug@^2.0.3: 1890 | version "2.0.4" 1891 | resolved "https://registry.yarnpkg.com/pug/-/pug-2.0.4.tgz#ee7682ec0a60494b38d48a88f05f3b0ac931377d" 1892 | integrity sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw== 1893 | dependencies: 1894 | pug-code-gen "^2.0.2" 1895 | pug-filters "^3.1.1" 1896 | pug-lexer "^4.1.0" 1897 | pug-linker "^3.0.6" 1898 | pug-load "^2.0.12" 1899 | pug-parser "^5.0.1" 1900 | pug-runtime "^2.0.5" 1901 | pug-strip-comments "^1.0.4" 1902 | 1903 | pump@^3.0.0: 1904 | version "3.0.0" 1905 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 1906 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 1907 | dependencies: 1908 | end-of-stream "^1.1.0" 1909 | once "^1.3.1" 1910 | 1911 | punycode@^2.1.0, punycode@^2.1.1: 1912 | version "2.1.1" 1913 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1914 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1915 | 1916 | pupa@^2.0.1: 1917 | version "2.0.1" 1918 | resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.0.1.tgz#dbdc9ff48ffbea4a26a069b6f9f7abb051008726" 1919 | integrity sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA== 1920 | dependencies: 1921 | escape-goat "^2.0.0" 1922 | 1923 | qs@^6.9.1: 1924 | version "6.9.4" 1925 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687" 1926 | integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ== 1927 | 1928 | qs@~6.5.2: 1929 | version "6.5.2" 1930 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 1931 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 1932 | 1933 | quick-lru@^5.0.0: 1934 | version "5.1.1" 1935 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" 1936 | integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== 1937 | 1938 | rc@^1.2.8: 1939 | version "1.2.8" 1940 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 1941 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 1942 | dependencies: 1943 | deep-extend "^0.6.0" 1944 | ini "~1.3.0" 1945 | minimist "^1.2.0" 1946 | strip-json-comments "~2.0.1" 1947 | 1948 | read-config-file@6.0.0: 1949 | version "6.0.0" 1950 | resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.0.0.tgz#224b5dca6a5bdc1fb19e63f89f342680efdb9299" 1951 | integrity sha512-PHjROSdpceKUmqS06wqwP92VrM46PZSTubmNIMJ5DrMwg1OgenSTSEHIkCa6TiOJ+y/J0xnG1fFwG3M+Oi1aNA== 1952 | dependencies: 1953 | dotenv "^8.2.0" 1954 | dotenv-expand "^5.1.0" 1955 | js-yaml "^3.13.1" 1956 | json5 "^2.1.2" 1957 | lazy-val "^1.0.4" 1958 | 1959 | "readable-stream@>=1.0.33-1 <1.1.0-0": 1960 | version "1.0.34" 1961 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" 1962 | integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= 1963 | dependencies: 1964 | core-util-is "~1.0.0" 1965 | inherits "~2.0.1" 1966 | isarray "0.0.1" 1967 | string_decoder "~0.10.x" 1968 | 1969 | readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@~2.3.6: 1970 | version "2.3.7" 1971 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 1972 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 1973 | dependencies: 1974 | core-util-is "~1.0.0" 1975 | inherits "~2.0.3" 1976 | isarray "~1.0.0" 1977 | process-nextick-args "~2.0.0" 1978 | safe-buffer "~5.1.1" 1979 | string_decoder "~1.1.1" 1980 | util-deprecate "~1.0.1" 1981 | 1982 | readable-stream@^3.4.0: 1983 | version "3.6.0" 1984 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 1985 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 1986 | dependencies: 1987 | inherits "^2.0.3" 1988 | string_decoder "^1.1.1" 1989 | util-deprecate "^1.0.1" 1990 | 1991 | regedit@^3.0.3: 1992 | version "3.0.3" 1993 | resolved "https://registry.yarnpkg.com/regedit/-/regedit-3.0.3.tgz#0c2188e15f670de7d5740c5cea9bbebe99497749" 1994 | integrity sha512-SpHmMKOtiEYx0MiRRC48apBsmThoZ4svZNsYoK8leHd5bdUHV1nYb8pk8gh6Moou7/S9EDi1QsjBTpyXVQrPuQ== 1995 | dependencies: 1996 | debug "^4.1.0" 1997 | if-async "^3.7.4" 1998 | stream-slicer "0.0.6" 1999 | through2 "^0.6.3" 2000 | 2001 | regenerator-runtime@^0.11.0: 2002 | version "0.11.1" 2003 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" 2004 | integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== 2005 | 2006 | registry-auth-token@^4.0.0: 2007 | version "4.1.1" 2008 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.1.1.tgz#40a33be1e82539460f94328b0f7f0f84c16d9479" 2009 | integrity sha512-9bKS7nTl9+/A1s7tnPeGrUpRcVY+LUh7bfFgzpndALdPfXQBfQV77rQVtqgUV3ti4vc/Ik81Ex8UJDWDQ12zQA== 2010 | dependencies: 2011 | rc "^1.2.8" 2012 | 2013 | registry-url@^5.0.0: 2014 | version "5.1.0" 2015 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" 2016 | integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== 2017 | dependencies: 2018 | rc "^1.2.8" 2019 | 2020 | repeat-string@^1.5.2: 2021 | version "1.6.1" 2022 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 2023 | integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= 2024 | 2025 | request-progress@^3.0.0: 2026 | version "3.0.0" 2027 | resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" 2028 | integrity sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4= 2029 | dependencies: 2030 | throttleit "^1.0.0" 2031 | 2032 | request@^2.88.2: 2033 | version "2.88.2" 2034 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" 2035 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== 2036 | dependencies: 2037 | aws-sign2 "~0.7.0" 2038 | aws4 "^1.8.0" 2039 | caseless "~0.12.0" 2040 | combined-stream "~1.0.6" 2041 | extend "~3.0.2" 2042 | forever-agent "~0.6.1" 2043 | form-data "~2.3.2" 2044 | har-validator "~5.1.3" 2045 | http-signature "~1.2.0" 2046 | is-typedarray "~1.0.0" 2047 | isstream "~0.1.2" 2048 | json-stringify-safe "~5.0.1" 2049 | mime-types "~2.1.19" 2050 | oauth-sign "~0.9.0" 2051 | performance-now "^2.1.0" 2052 | qs "~6.5.2" 2053 | safe-buffer "^5.1.2" 2054 | tough-cookie "~2.5.0" 2055 | tunnel-agent "^0.6.0" 2056 | uuid "^3.3.2" 2057 | 2058 | require-directory@^2.1.1: 2059 | version "2.1.1" 2060 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 2061 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 2062 | 2063 | require-main-filename@^2.0.0: 2064 | version "2.0.0" 2065 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" 2066 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== 2067 | 2068 | resolve-alpn@^1.0.0: 2069 | version "1.0.0" 2070 | resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.0.0.tgz#745ad60b3d6aff4b4a48e01b8c0bdc70959e0e8c" 2071 | integrity sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA== 2072 | 2073 | resolve@^1.1.6, resolve@^1.10.0: 2074 | version "1.17.0" 2075 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" 2076 | integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== 2077 | dependencies: 2078 | path-parse "^1.0.6" 2079 | 2080 | responselike@^1.0.2: 2081 | version "1.0.2" 2082 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" 2083 | integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= 2084 | dependencies: 2085 | lowercase-keys "^1.0.0" 2086 | 2087 | responselike@^2.0.0: 2088 | version "2.0.0" 2089 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" 2090 | integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== 2091 | dependencies: 2092 | lowercase-keys "^2.0.0" 2093 | 2094 | right-align@^0.1.1: 2095 | version "0.1.3" 2096 | resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" 2097 | integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8= 2098 | dependencies: 2099 | align-text "^0.1.1" 2100 | 2101 | rimraf@2: 2102 | version "2.7.1" 2103 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 2104 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== 2105 | dependencies: 2106 | glob "^7.1.3" 2107 | 2108 | roarr@^2.15.2: 2109 | version "2.15.3" 2110 | resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.3.tgz#65248a291a15af3ebfd767cbf7e44cb402d1d836" 2111 | integrity sha512-AEjYvmAhlyxOeB9OqPUzQCo3kuAkNfuDk/HqWbZdFsqDFpapkTjiw+p4svNEoRLvuqNTxqfL+s+gtD4eDgZ+CA== 2112 | dependencies: 2113 | boolean "^3.0.0" 2114 | detect-node "^2.0.4" 2115 | globalthis "^1.0.1" 2116 | json-stringify-safe "^5.0.1" 2117 | semver-compare "^1.0.0" 2118 | sprintf-js "^1.1.2" 2119 | 2120 | safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: 2121 | version "5.2.1" 2122 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2123 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2124 | 2125 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 2126 | version "5.1.2" 2127 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 2128 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2129 | 2130 | "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 2131 | version "2.1.2" 2132 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2133 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2134 | 2135 | sanitize-filename@^1.6.2, sanitize-filename@^1.6.3: 2136 | version "1.6.3" 2137 | resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" 2138 | integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== 2139 | dependencies: 2140 | truncate-utf8-bytes "^1.0.0" 2141 | 2142 | sax@^1.2.4: 2143 | version "1.2.4" 2144 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" 2145 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 2146 | 2147 | semver-compare@^1.0.0: 2148 | version "1.0.0" 2149 | resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 2150 | integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= 2151 | 2152 | semver-diff@^3.1.1: 2153 | version "3.1.1" 2154 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" 2155 | integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== 2156 | dependencies: 2157 | semver "^6.3.0" 2158 | 2159 | "semver@2 || 3 || 4 || 5": 2160 | version "5.7.1" 2161 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 2162 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 2163 | 2164 | semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: 2165 | version "6.3.0" 2166 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 2167 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 2168 | 2169 | semver@^7.1.2, semver@^7.3.2: 2170 | version "7.3.2" 2171 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" 2172 | integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== 2173 | 2174 | serialize-error@^5.0.0: 2175 | version "5.0.0" 2176 | resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-5.0.0.tgz#a7ebbcdb03a5d71a6ed8461ffe0fc1a1afed62ac" 2177 | integrity sha512-/VtpuyzYf82mHYTtI4QKtwHa79vAdU5OQpNPAmE/0UDdlGT0ZxHwC+J6gXkw29wwoVI8fMPsfcVHOwXtUQYYQA== 2178 | dependencies: 2179 | type-fest "^0.8.0" 2180 | 2181 | set-blocking@^2.0.0: 2182 | version "2.0.0" 2183 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 2184 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 2185 | 2186 | setimmediate@~1.0.4: 2187 | version "1.0.5" 2188 | resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" 2189 | integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= 2190 | 2191 | shifty@^2.1.2: 2192 | version "2.9.0" 2193 | resolved "https://registry.yarnpkg.com/shifty/-/shifty-2.9.0.tgz#6488fb748e64e5865c8d1d9b8f1762be17e7cc86" 2194 | integrity sha512-CMPneof4IWabiu7KVCffYh4T+o2BeTC4OjQzbGGezYSDDcuGk4MWZY77KHV2LXWS78T0NgCDUrUfsRNZNvhevg== 2195 | 2196 | signal-exit@^3.0.2: 2197 | version "3.0.3" 2198 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 2199 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 2200 | 2201 | source-map-support@^0.5.19: 2202 | version "0.5.19" 2203 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" 2204 | integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== 2205 | dependencies: 2206 | buffer-from "^1.0.0" 2207 | source-map "^0.6.0" 2208 | 2209 | source-map@^0.6.0, source-map@~0.6.0: 2210 | version "0.6.1" 2211 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 2212 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2213 | 2214 | source-map@~0.5.1: 2215 | version "0.5.7" 2216 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 2217 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 2218 | 2219 | spdx-correct@^3.0.0: 2220 | version "3.1.0" 2221 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" 2222 | integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== 2223 | dependencies: 2224 | spdx-expression-parse "^3.0.0" 2225 | spdx-license-ids "^3.0.0" 2226 | 2227 | spdx-exceptions@^2.1.0: 2228 | version "2.3.0" 2229 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 2230 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 2231 | 2232 | spdx-expression-parse@^3.0.0: 2233 | version "3.0.1" 2234 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 2235 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 2236 | dependencies: 2237 | spdx-exceptions "^2.1.0" 2238 | spdx-license-ids "^3.0.0" 2239 | 2240 | spdx-license-ids@^3.0.0: 2241 | version "3.0.5" 2242 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" 2243 | integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== 2244 | 2245 | sprintf-js@^1.1.2: 2246 | version "1.1.2" 2247 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" 2248 | integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== 2249 | 2250 | sprintf-js@~1.0.2: 2251 | version "1.0.3" 2252 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 2253 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 2254 | 2255 | sshpk@^1.7.0: 2256 | version "1.16.1" 2257 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 2258 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 2259 | dependencies: 2260 | asn1 "~0.2.3" 2261 | assert-plus "^1.0.0" 2262 | bcrypt-pbkdf "^1.0.0" 2263 | dashdash "^1.12.0" 2264 | ecc-jsbn "~0.1.1" 2265 | getpass "^0.1.1" 2266 | jsbn "~0.1.0" 2267 | safer-buffer "^2.0.2" 2268 | tweetnacl "~0.14.0" 2269 | 2270 | stat-mode@^1.0.0: 2271 | version "1.0.0" 2272 | resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" 2273 | integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== 2274 | 2275 | stream-slicer@0.0.6: 2276 | version "0.0.6" 2277 | resolved "https://registry.yarnpkg.com/stream-slicer/-/stream-slicer-0.0.6.tgz#f86b2ac5c2440b7a0a87b71f33665c0788046138" 2278 | integrity sha1-+GsqxcJEC3oKh7cfM2ZcB4gEYTg= 2279 | 2280 | string-width@^3.0.0: 2281 | version "3.1.0" 2282 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 2283 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 2284 | dependencies: 2285 | emoji-regex "^7.0.1" 2286 | is-fullwidth-code-point "^2.0.0" 2287 | strip-ansi "^5.1.0" 2288 | 2289 | string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: 2290 | version "4.2.0" 2291 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 2292 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 2293 | dependencies: 2294 | emoji-regex "^8.0.0" 2295 | is-fullwidth-code-point "^3.0.0" 2296 | strip-ansi "^6.0.0" 2297 | 2298 | string_decoder@^1.1.1: 2299 | version "1.3.0" 2300 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 2301 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 2302 | dependencies: 2303 | safe-buffer "~5.2.0" 2304 | 2305 | string_decoder@~0.10.x: 2306 | version "0.10.31" 2307 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 2308 | integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= 2309 | 2310 | string_decoder@~1.1.1: 2311 | version "1.1.1" 2312 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 2313 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 2314 | dependencies: 2315 | safe-buffer "~5.1.0" 2316 | 2317 | strip-ansi@^5.1.0: 2318 | version "5.2.0" 2319 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 2320 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 2321 | dependencies: 2322 | ansi-regex "^4.1.0" 2323 | 2324 | strip-ansi@^6.0.0: 2325 | version "6.0.0" 2326 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 2327 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 2328 | dependencies: 2329 | ansi-regex "^5.0.0" 2330 | 2331 | strip-json-comments@~2.0.1: 2332 | version "2.0.1" 2333 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 2334 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 2335 | 2336 | sumchecker@^3.0.1: 2337 | version "3.0.1" 2338 | resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" 2339 | integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== 2340 | dependencies: 2341 | debug "^4.1.0" 2342 | 2343 | superagent@^5.2.2: 2344 | version "5.2.2" 2345 | resolved "https://registry.yarnpkg.com/superagent/-/superagent-5.2.2.tgz#6ff726c5642795b2c27009e92687c8e69a6bb07d" 2346 | integrity sha512-pMWBUnIllK4ZTw7p/UaobiQPwAO5w/1NRRTDpV0FTVNmECztsxKspj3ZWEordVEaqpZtmOQJJna4yTLyC/q7PQ== 2347 | dependencies: 2348 | component-emitter "^1.3.0" 2349 | cookiejar "^2.1.2" 2350 | debug "^4.1.1" 2351 | fast-safe-stringify "^2.0.7" 2352 | form-data "^3.0.0" 2353 | formidable "^1.2.1" 2354 | methods "^1.1.2" 2355 | mime "^2.4.4" 2356 | qs "^6.9.1" 2357 | readable-stream "^3.4.0" 2358 | semver "^6.3.0" 2359 | 2360 | supports-color@^5.3.0: 2361 | version "5.5.0" 2362 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 2363 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2364 | dependencies: 2365 | has-flag "^3.0.0" 2366 | 2367 | supports-color@^7.1.0: 2368 | version "7.1.0" 2369 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 2370 | integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== 2371 | dependencies: 2372 | has-flag "^4.0.0" 2373 | 2374 | temp-file@^3.3.7: 2375 | version "3.3.7" 2376 | resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.3.7.tgz#686885d635f872748e384e871855958470aeb18a" 2377 | integrity sha512-9tBJKt7GZAQt/Rg0QzVWA8Am8c1EFl+CAv04/aBVqlx5oyfQ508sFIABshQ0xbZu6mBrFLWIUXO/bbLYghW70g== 2378 | dependencies: 2379 | async-exit-hook "^2.0.1" 2380 | fs-extra "^8.1.0" 2381 | 2382 | term-size@^2.1.0: 2383 | version "2.2.0" 2384 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" 2385 | integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw== 2386 | 2387 | throttleit@^1.0.0: 2388 | version "1.0.0" 2389 | resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" 2390 | integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= 2391 | 2392 | through2@^0.6.3: 2393 | version "0.6.5" 2394 | resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" 2395 | integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg= 2396 | dependencies: 2397 | readable-stream ">=1.0.33-1 <1.1.0-0" 2398 | xtend ">=4.0.0 <4.1.0-0" 2399 | 2400 | to-fast-properties@^1.0.3: 2401 | version "1.0.3" 2402 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" 2403 | integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= 2404 | 2405 | to-readable-stream@^1.0.0: 2406 | version "1.0.0" 2407 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" 2408 | integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== 2409 | 2410 | token-stream@0.0.1: 2411 | version "0.0.1" 2412 | resolved "https://registry.yarnpkg.com/token-stream/-/token-stream-0.0.1.tgz#ceeefc717a76c4316f126d0b9dbaa55d7e7df01a" 2413 | integrity sha1-zu78cXp2xDFvEm0LnbqlXX598Bo= 2414 | 2415 | tough-cookie@~2.5.0: 2416 | version "2.5.0" 2417 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 2418 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 2419 | dependencies: 2420 | psl "^1.1.28" 2421 | punycode "^2.1.1" 2422 | 2423 | "traverse@>=0.3.0 <0.4": 2424 | version "0.3.9" 2425 | resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" 2426 | integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= 2427 | 2428 | truncate-utf8-bytes@^1.0.0: 2429 | version "1.0.2" 2430 | resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" 2431 | integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= 2432 | dependencies: 2433 | utf8-byte-length "^1.0.1" 2434 | 2435 | tunnel-agent@^0.6.0: 2436 | version "0.6.0" 2437 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 2438 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 2439 | dependencies: 2440 | safe-buffer "^5.0.1" 2441 | 2442 | tunnel@^0.0.6: 2443 | version "0.0.6" 2444 | resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" 2445 | integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== 2446 | 2447 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 2448 | version "0.14.5" 2449 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 2450 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 2451 | 2452 | type-fest@^0.8.0, type-fest@^0.8.1: 2453 | version "0.8.1" 2454 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 2455 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 2456 | 2457 | typedarray-to-buffer@^3.1.5: 2458 | version "3.1.5" 2459 | resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" 2460 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 2461 | dependencies: 2462 | is-typedarray "^1.0.0" 2463 | 2464 | typedarray@^0.0.6: 2465 | version "0.0.6" 2466 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 2467 | integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= 2468 | 2469 | uglify-js@^2.6.1: 2470 | version "2.8.29" 2471 | resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" 2472 | integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0= 2473 | dependencies: 2474 | source-map "~0.5.1" 2475 | yargs "~3.10.0" 2476 | optionalDependencies: 2477 | uglify-to-browserify "~1.0.0" 2478 | 2479 | uglify-to-browserify@~1.0.0: 2480 | version "1.0.2" 2481 | resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" 2482 | integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc= 2483 | 2484 | unique-string@^2.0.0: 2485 | version "2.0.0" 2486 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" 2487 | integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== 2488 | dependencies: 2489 | crypto-random-string "^2.0.0" 2490 | 2491 | universalify@^0.1.0: 2492 | version "0.1.2" 2493 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 2494 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 2495 | 2496 | universalify@^1.0.0: 2497 | version "1.0.0" 2498 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" 2499 | integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== 2500 | 2501 | unzipper@^0.10.11: 2502 | version "0.10.11" 2503 | resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.10.11.tgz#0b4991446472cbdb92ee7403909f26c2419c782e" 2504 | integrity sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw== 2505 | dependencies: 2506 | big-integer "^1.6.17" 2507 | binary "~0.3.0" 2508 | bluebird "~3.4.1" 2509 | buffer-indexof-polyfill "~1.0.0" 2510 | duplexer2 "~0.1.4" 2511 | fstream "^1.0.12" 2512 | graceful-fs "^4.2.2" 2513 | listenercount "~1.0.1" 2514 | readable-stream "~2.3.6" 2515 | setimmediate "~1.0.4" 2516 | 2517 | update-notifier@^4.1.0: 2518 | version "4.1.0" 2519 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.0.tgz#4866b98c3bc5b5473c020b1250583628f9a328f3" 2520 | integrity sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew== 2521 | dependencies: 2522 | boxen "^4.2.0" 2523 | chalk "^3.0.0" 2524 | configstore "^5.0.1" 2525 | has-yarn "^2.1.0" 2526 | import-lazy "^2.1.0" 2527 | is-ci "^2.0.0" 2528 | is-installed-globally "^0.3.1" 2529 | is-npm "^4.0.0" 2530 | is-yarn-global "^0.3.0" 2531 | latest-version "^5.0.0" 2532 | pupa "^2.0.1" 2533 | semver-diff "^3.1.1" 2534 | xdg-basedir "^4.0.0" 2535 | 2536 | uri-js@^4.2.2: 2537 | version "4.2.2" 2538 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 2539 | integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== 2540 | dependencies: 2541 | punycode "^2.1.0" 2542 | 2543 | url-parse-lax@^3.0.0: 2544 | version "3.0.0" 2545 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 2546 | integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= 2547 | dependencies: 2548 | prepend-http "^2.0.0" 2549 | 2550 | utf8-byte-length@^1.0.1: 2551 | version "1.0.4" 2552 | resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" 2553 | integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= 2554 | 2555 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 2556 | version "1.0.2" 2557 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 2558 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 2559 | 2560 | uuid@^3.3.2: 2561 | version "3.4.0" 2562 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 2563 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 2564 | 2565 | validate-npm-package-license@^3.0.1: 2566 | version "3.0.4" 2567 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 2568 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 2569 | dependencies: 2570 | spdx-correct "^3.0.0" 2571 | spdx-expression-parse "^3.0.0" 2572 | 2573 | verror@1.10.0: 2574 | version "1.10.0" 2575 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 2576 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 2577 | dependencies: 2578 | assert-plus "^1.0.0" 2579 | core-util-is "1.0.2" 2580 | extsprintf "^1.2.0" 2581 | 2582 | vivus@^0.4.5: 2583 | version "0.4.5" 2584 | resolved "https://registry.yarnpkg.com/vivus/-/vivus-0.4.5.tgz#61d18c2ac8f48cab5d250fc3df1badfcb32d669a" 2585 | integrity sha512-dBM5QDcO0JUnoeGUROhMYVBW4Qry637iQ1o6vLDaEVzu0TAQ3tVlzeQlLGYPjegCxcY1nC8FtyTjsZ8rqXVL4Q== 2586 | 2587 | void-elements@^2.0.1: 2588 | version "2.0.1" 2589 | resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" 2590 | integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= 2591 | 2592 | which-module@^2.0.0: 2593 | version "2.0.0" 2594 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 2595 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 2596 | 2597 | widest-line@^3.1.0: 2598 | version "3.1.0" 2599 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" 2600 | integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== 2601 | dependencies: 2602 | string-width "^4.0.0" 2603 | 2604 | window-size@0.1.0: 2605 | version "0.1.0" 2606 | resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" 2607 | integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0= 2608 | 2609 | with@^5.0.0: 2610 | version "5.1.1" 2611 | resolved "https://registry.yarnpkg.com/with/-/with-5.1.1.tgz#fa4daa92daf32c4ea94ed453c81f04686b575dfe" 2612 | integrity sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4= 2613 | dependencies: 2614 | acorn "^3.1.0" 2615 | acorn-globals "^3.0.0" 2616 | 2617 | wordwrap@0.0.2: 2618 | version "0.0.2" 2619 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" 2620 | integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8= 2621 | 2622 | wrap-ansi@^6.2.0: 2623 | version "6.2.0" 2624 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" 2625 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 2626 | dependencies: 2627 | ansi-styles "^4.0.0" 2628 | string-width "^4.1.0" 2629 | strip-ansi "^6.0.0" 2630 | 2631 | wrappy@1: 2632 | version "1.0.2" 2633 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2634 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 2635 | 2636 | write-file-atomic@^3.0.0: 2637 | version "3.0.3" 2638 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" 2639 | integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== 2640 | dependencies: 2641 | imurmurhash "^0.1.4" 2642 | is-typedarray "^1.0.0" 2643 | signal-exit "^3.0.2" 2644 | typedarray-to-buffer "^3.1.5" 2645 | 2646 | xdg-basedir@^4.0.0: 2647 | version "4.0.0" 2648 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" 2649 | integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== 2650 | 2651 | "xtend@>=4.0.0 <4.1.0-0": 2652 | version "4.0.2" 2653 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 2654 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 2655 | 2656 | y18n@^4.0.0: 2657 | version "4.0.0" 2658 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" 2659 | integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== 2660 | 2661 | yallist@^3.0.2: 2662 | version "3.1.1" 2663 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" 2664 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 2665 | 2666 | yargs-parser@^18.1.1: 2667 | version "18.1.3" 2668 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" 2669 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== 2670 | dependencies: 2671 | camelcase "^5.0.0" 2672 | decamelize "^1.2.0" 2673 | 2674 | yargs@^15.3.1: 2675 | version "15.3.1" 2676 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" 2677 | integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== 2678 | dependencies: 2679 | cliui "^6.0.0" 2680 | decamelize "^1.2.0" 2681 | find-up "^4.1.0" 2682 | get-caller-file "^2.0.1" 2683 | require-directory "^2.1.1" 2684 | require-main-filename "^2.0.0" 2685 | set-blocking "^2.0.0" 2686 | string-width "^4.2.0" 2687 | which-module "^2.0.0" 2688 | y18n "^4.0.0" 2689 | yargs-parser "^18.1.1" 2690 | 2691 | yargs@~3.10.0: 2692 | version "3.10.0" 2693 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" 2694 | integrity sha1-9+572FfdfB0tOMDnTvvWgdFDH9E= 2695 | dependencies: 2696 | camelcase "^1.0.2" 2697 | cliui "^2.1.0" 2698 | decamelize "^1.0.0" 2699 | window-size "0.1.0" 2700 | 2701 | yauzl@^2.10.0: 2702 | version "2.10.0" 2703 | resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" 2704 | integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= 2705 | dependencies: 2706 | buffer-crc32 "~0.2.3" 2707 | fd-slicer "~1.1.0" 2708 | --------------------------------------------------------------------------------