├── renovate.json ├── screenshots ├── 00.png └── 01.png ├── README.md ├── package.json ├── .gitignore ├── src ├── metadata.js └── style.scss ├── dist └── better-twitter-redesign.user.css ├── LICENSE └── yarn.lock /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": [ 3 | "config:base" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /screenshots/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncannah/better-twitter-redesign/HEAD/screenshots/00.png -------------------------------------------------------------------------------- /screenshots/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncannah/better-twitter-redesign/HEAD/screenshots/01.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | > [!IMPORTANT] 2 | > No longer maintained. See you on [Bluesky](https://bsky.app)! 3 | 4 |



5 | 6 | ... 7 | 8 |



9 | 10 | ## License 11 | 12 | This software is licensed under AGPL 3.0; a copy can be found under [LICENSE](LICENSE). 13 | 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "better-twitter-redesign", 3 | "description": "A Userstyle for Twitter to make the Twitter redesign more bearable", 4 | "version": "1.0.1", 5 | "repository": "https://github.com/duncannah/better-twitter-redesign", 6 | "author": "duncannah (https://duncannah.github.io)", 7 | "license": "AGPL-3.0", 8 | "private": false, 9 | "scripts": { 10 | "build": "node ./build.js" 11 | }, 12 | "devDependencies": { 13 | "node-sass": "7.0.1" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # General 2 | .DS_Store 3 | .AppleDouble 4 | .LSOverride 5 | 6 | # Thumbnails 7 | ._* 8 | 9 | # Files that might appear in the root of a volume 10 | .DocumentRevisions-V100 11 | .fseventsd 12 | .Spotlight-V100 13 | .TemporaryItems 14 | .Trashes 15 | .VolumeIcon.icns 16 | .com.apple.timemachine.donotpresent 17 | 18 | # Directories potentially created on remote AFP share 19 | .AppleDB 20 | .AppleDesktop 21 | Network Trash Folder 22 | Temporary Items 23 | .apdisk 24 | 25 | node_modules -------------------------------------------------------------------------------- /src/metadata.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs").promises; 2 | const path = require("path"); 3 | 4 | exports.defaults = async () => { 5 | const package = require(path.join(__dirname, "..", "package.json")); 6 | const name = await fs 7 | .readFile(path.join(__dirname, "..", "README.md")) 8 | .then((v) => (v.toString().match(/^# (.+)$/m) || [])[1]); 9 | 10 | const metadata = [ 11 | ["name", name || package.name], 12 | ["namespace", (package.author.match(/\((.+)\)/) || [])[1]] || package.repository || package.author, 13 | ["version", package.version], 14 | ["description", package.description], 15 | ["author", package.author], 16 | ["homepageURL", package.repository], 17 | [ 18 | "updateURL", 19 | "https://raw.githubusercontent.com/duncannah/better-twitter-redesign/master/dist/better-twitter-redesign.user.css", 20 | ], 21 | ["license", package.license], 22 | ["preprocessor", "default"], 23 | ]; 24 | 25 | const biggestKey = Math.max(...metadata.map((el) => el[0].length)); 26 | 27 | return ( 28 | "/* ==UserStyle==\n" + 29 | metadata.map((i) => `@${i[0]}`.padEnd(biggestKey + 1) + " " + i[1]).join("\n") + 30 | "\n==/UserStyle== */" 31 | ); 32 | }; 33 | -------------------------------------------------------------------------------- /src/style.scss: -------------------------------------------------------------------------------- 1 | /*** SIDEBAR ***/ 2 | 3 | /* shrink it */ 4 | [role="banner"] { 5 | flex-grow: 0; 6 | } 7 | 8 | [role="banner"] > div:first-child { 9 | width: 5.428571429em; 10 | align-items: center; 11 | } 12 | 13 | [role="banner"] > div:first-child > div:first-child > div { 14 | width: auto; 15 | } 16 | 17 | nav[role="navigation"] > * { 18 | width: auto; 19 | } 20 | 21 | /* hide labels */ 22 | nav[role="navigation"] > * > div:first-child > div[dir="auto"]:last-child { 23 | display: none; 24 | } 25 | 26 | /* shrink the tweet button */ 27 | a[href="/compose/tweet"][role="button"], 28 | a[href="/compose/tweet"][role="link"] { 29 | width: 45px; 30 | min-width: 0; 31 | height: 45px; 32 | min-height: 0; 33 | padding: 0; 34 | } 35 | 36 | a[href="/compose/tweet"][role="button"] span, 37 | a[href="/compose/tweet"][role="link"] span { 38 | font-size: 90%; 39 | } 40 | 41 | [role="main"] > div:first-child { 42 | width: 100%; 43 | } 44 | 45 | /* account switcher */ 46 | div[data-testid="SideNav_AccountSwitcher_Button"] { 47 | padding: 4px; 48 | } 49 | 50 | div[data-testid="SideNav_AccountSwitcher_Button"] > div:nth-child(2), 51 | div[data-testid="SideNav_AccountSwitcher_Button"] > div:nth-child(3) { 52 | display: none; 53 | } 54 | 55 | /*** MAIN ***/ 56 | 57 | /* make it take full space */ 58 | 59 | [role="main"] > div:first-child > div:nth-child(2) > div:first-child { 60 | width: 100%; 61 | max-width: 100%; 62 | margin: 0; 63 | } 64 | 65 | /* make the main area bigger and shrink the right sidebar */ 66 | [data-testid="primaryColumn"] { 67 | max-width: initial; 68 | 69 | flex-shrink: 1; 70 | } 71 | 72 | [data-testid="sidebarColumn"] { 73 | width: 300px; 74 | max-width: 100%; 75 | 76 | flex-grow: 1; 77 | } 78 | 79 | [data-testid="sidebarColumn"] > div:first-child > div:last-child { 80 | width: 300px; 81 | } 82 | 83 | /* shrink searchbar */ 84 | 85 | [data-testid="sidebarColumn"] 86 | > div:first-child 87 | > div:last-child 88 | > div:first-child 89 | > div:first-child 90 | > div:first-child 91 | > div:first-child { 92 | width: 300px; 93 | } 94 | 95 | /* remove margin from title */ 96 | 97 | [data-testid="primaryColumn"] 98 | > div:first-child 99 | > div:first-child 100 | > div:first-child 101 | > div:first-child 102 | > div:first-child 103 | > div:first-child 104 | > div:first-child { 105 | max-width: 100%; 106 | margin: 0; 107 | } 108 | 109 | /*** HOME ***/ 110 | 111 | /* make tweets bigger */ 112 | [data-testid="primaryColumn"] > div:first-child > div:last-child { 113 | width: 100%; 114 | margin: auto; 115 | max-width: unset; 116 | } 117 | 118 | [data-testid="primaryColumn"] 119 | > div:first-child 120 | > div:last-child 121 | > div:last-child { 122 | width: 100%; 123 | max-width: 900px; 124 | align-self: center; 125 | } 126 | 127 | /*** MESSAGES ***/ 128 | 129 | [role="main"] > div:first-child > div:first-child > div:first-child { 130 | max-width: 100%; 131 | } 132 | 133 | /* shrink the messages list */ 134 | [aria-labelledby="master-header"] { 135 | max-width: 100%; 136 | margin: 0; 137 | } 138 | 139 | [aria-labelledby="detail-header"] { 140 | width: 80%; 141 | max-width: 100%; 142 | margin: 0; 143 | } 144 | 145 | /* make the message view bigger */ 146 | [aria-labelledby="detail-header"] 147 | > div:nth-child(2) 148 | > div:first-child 149 | > div:first-child { 150 | max-width: 100%; 151 | } 152 | 153 | [aria-labelledby="detail-header"] 154 | > div:nth-child(2) 155 | > div:first-child 156 | > div:first-child 157 | > div:first-child 158 | > div:first-child 159 | > div:first-child 160 | > div:first-child 161 | > div:last-child { 162 | max-width: 60%; 163 | } 164 | 165 | /* remove margin from conversation title */ 166 | [aria-labelledby="detail-header"] 167 | > div:first-child 168 | > div:first-child 169 | > div:first-child 170 | > div:first-child 171 | > div:first-child { 172 | max-width: 100%; 173 | margin: 0; 174 | } 175 | 176 | /* hide scrollbar on thread selection */ 177 | section[aria-labelledby="master-header"] 178 | > div:last-child 179 | > div::-webkit-scrollbar { 180 | display: none; 181 | } 182 | 183 | /*** PROFILE ***/ 184 | 185 | /* make the profile tweets bigger */ 186 | [data-testid="primaryColumn"] 187 | > div:first-child 188 | > div:first-child 189 | > div:last-child 190 | > div:first-child 191 | > div:last-child { 192 | max-width: 100%; 193 | } 194 | -------------------------------------------------------------------------------- /dist/better-twitter-redesign.user.css: -------------------------------------------------------------------------------- 1 | /* ==UserStyle== 2 | @name Better Twitter redesign 3 | @namespace https://duncannah.github.io 4 | @version 1.0.1 5 | @description A Userstyle for Twitter to make the Twitter redesign more bearable 6 | @author duncannah (https://duncannah.github.io) 7 | @homepageURL https://github.com/duncannah/better-twitter-redesign 8 | @updateURL https://raw.githubusercontent.com/duncannah/better-twitter-redesign/master/dist/better-twitter-redesign.user.css 9 | @license AGPL-3.0 10 | @preprocessor default 11 | ==/UserStyle== */ 12 | 13 | @-moz-document domain("twitter.com") { 14 | /*** SIDEBAR ***/ 15 | /* shrink it */ 16 | [role="banner"] { 17 | flex-grow: 0; } 18 | 19 | [role="banner"] > div:first-child { 20 | width: 5.428571429em; 21 | align-items: center; } 22 | 23 | [role="banner"] > div:first-child > div:first-child > div { 24 | width: auto; } 25 | 26 | nav[role="navigation"] > * { 27 | width: auto; } 28 | 29 | /* hide labels */ 30 | nav[role="navigation"] > * > div:first-child > div[dir="auto"]:last-child { 31 | display: none; } 32 | 33 | /* shrink the tweet button */ 34 | a[href="/compose/tweet"][role="button"], 35 | a[href="/compose/tweet"][role="link"] { 36 | width: 45px; 37 | min-width: 0; 38 | height: 45px; 39 | min-height: 0; 40 | padding: 0; } 41 | 42 | a[href="/compose/tweet"][role="button"] span, 43 | a[href="/compose/tweet"][role="link"] span { 44 | font-size: 90%; } 45 | 46 | [role="main"] > div:first-child { 47 | width: 100%; } 48 | 49 | /* account switcher */ 50 | div[data-testid="SideNav_AccountSwitcher_Button"] { 51 | padding: 4px; } 52 | 53 | div[data-testid="SideNav_AccountSwitcher_Button"] > div:nth-child(2), 54 | div[data-testid="SideNav_AccountSwitcher_Button"] > div:nth-child(3) { 55 | display: none; } 56 | 57 | /*** MAIN ***/ 58 | /* make it take full space */ 59 | [role="main"] > div:first-child > div:nth-child(2) > div:first-child { 60 | width: 100%; 61 | max-width: 100%; 62 | margin: 0; } 63 | 64 | /* make the main area bigger and shrink the right sidebar */ 65 | [data-testid="primaryColumn"] { 66 | max-width: initial; 67 | flex-shrink: 1; } 68 | 69 | [data-testid="sidebarColumn"] { 70 | width: 300px; 71 | max-width: 100%; 72 | flex-grow: 1; } 73 | 74 | [data-testid="sidebarColumn"] > div:first-child > div:last-child { 75 | width: 300px; } 76 | 77 | /* shrink searchbar */ 78 | [data-testid="sidebarColumn"] 79 | > div:first-child 80 | > div:last-child 81 | > div:first-child 82 | > div:first-child 83 | > div:first-child 84 | > div:first-child { 85 | width: 300px; } 86 | 87 | /* remove margin from title */ 88 | [data-testid="primaryColumn"] 89 | > div:first-child 90 | > div:first-child 91 | > div:first-child 92 | > div:first-child 93 | > div:first-child 94 | > div:first-child 95 | > div:first-child { 96 | max-width: 100%; 97 | margin: 0; } 98 | 99 | /*** HOME ***/ 100 | /* make tweets bigger */ 101 | [data-testid="primaryColumn"] > div:first-child > div:last-child { 102 | width: 100%; 103 | margin: auto; 104 | max-width: unset; } 105 | 106 | [data-testid="primaryColumn"] 107 | > div:first-child 108 | > div:last-child 109 | > div:last-child { 110 | width: 100%; 111 | max-width: 900px; 112 | align-self: center; } 113 | 114 | /*** MESSAGES ***/ 115 | [role="main"] > div:first-child > div:first-child > div:first-child { 116 | max-width: 100%; } 117 | 118 | /* shrink the messages list */ 119 | [aria-labelledby="master-header"] { 120 | max-width: 100%; 121 | margin: 0; } 122 | 123 | [aria-labelledby="detail-header"] { 124 | width: 80%; 125 | max-width: 100%; 126 | margin: 0; } 127 | 128 | /* make the message view bigger */ 129 | [aria-labelledby="detail-header"] 130 | > div:nth-child(2) 131 | > div:first-child 132 | > div:first-child { 133 | max-width: 100%; } 134 | 135 | [aria-labelledby="detail-header"] 136 | > div:nth-child(2) 137 | > div:first-child 138 | > div:first-child 139 | > div:first-child 140 | > div:first-child 141 | > div:first-child 142 | > div:first-child 143 | > div:last-child { 144 | max-width: 60%; } 145 | 146 | /* remove margin from conversation title */ 147 | [aria-labelledby="detail-header"] 148 | > div:first-child 149 | > div:first-child 150 | > div:first-child 151 | > div:first-child 152 | > div:first-child { 153 | max-width: 100%; 154 | margin: 0; } 155 | 156 | /* hide scrollbar on thread selection */ 157 | section[aria-labelledby="master-header"] 158 | > div:last-child 159 | > div::-webkit-scrollbar { 160 | display: none; } 161 | 162 | /*** PROFILE ***/ 163 | /* make the profile tweets bigger */ 164 | [data-testid="primaryColumn"] 165 | > div:first-child 166 | > div:first-child 167 | > div:last-child 168 | > div:first-child 169 | > div:last-child { 170 | max-width: 100%; } 171 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU AFFERO GENERAL PUBLIC LICENSE 2 | Version 3, 19 November 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU Affero General Public License is a free, copyleft license for 11 | software and other kinds of works, specifically designed to ensure 12 | cooperation with the community in the case of network server software. 13 | 14 | The licenses for most software and other practical works are designed 15 | to take away your freedom to share and change the works. By contrast, 16 | our General Public Licenses are intended to guarantee your freedom to 17 | share and change all versions of a program--to make sure it remains free 18 | software for all its users. 19 | 20 | When we speak of free software, we are referring to freedom, not 21 | price. Our General Public Licenses are designed to make sure that you 22 | have the freedom to distribute copies of free software (and charge for 23 | them if you wish), that you receive source code or can get it if you 24 | want it, that you can change the software or use pieces of it in new 25 | free programs, and that you know you can do these things. 26 | 27 | Developers that use our General Public Licenses protect your rights 28 | with two steps: (1) assert copyright on the software, and (2) offer 29 | you this License which gives you legal permission to copy, distribute 30 | and/or modify the software. 31 | 32 | A secondary benefit of defending all users' freedom is that 33 | improvements made in alternate versions of the program, if they 34 | receive widespread use, become available for other developers to 35 | incorporate. Many developers of free software are heartened and 36 | encouraged by the resulting cooperation. However, in the case of 37 | software used on network servers, this result may fail to come about. 38 | The GNU General Public License permits making a modified version and 39 | letting the public access it on a server without ever releasing its 40 | source code to the public. 41 | 42 | The GNU Affero General Public License is designed specifically to 43 | ensure that, in such cases, the modified source code becomes available 44 | to the community. It requires the operator of a network server to 45 | provide the source code of the modified version running there to the 46 | users of that server. Therefore, public use of a modified version, on 47 | a publicly accessible server, gives the public access to the source 48 | code of the modified version. 49 | 50 | An older license, called the Affero General Public License and 51 | published by Affero, was designed to accomplish similar goals. This is 52 | a different license, not a version of the Affero GPL, but Affero has 53 | released a new version of the Affero GPL which permits relicensing under 54 | this license. 55 | 56 | The precise terms and conditions for copying, distribution and 57 | modification follow. 58 | 59 | TERMS AND CONDITIONS 60 | 61 | 0. Definitions. 62 | 63 | "This License" refers to version 3 of the GNU Affero General Public License. 64 | 65 | "Copyright" also means copyright-like laws that apply to other kinds of 66 | works, such as semiconductor masks. 67 | 68 | "The Program" refers to any copyrightable work licensed under this 69 | License. Each licensee is addressed as "you". "Licensees" and 70 | "recipients" may be individuals or organizations. 71 | 72 | To "modify" a work means to copy from or adapt all or part of the work 73 | in a fashion requiring copyright permission, other than the making of an 74 | exact copy. The resulting work is called a "modified version" of the 75 | earlier work or a work "based on" the earlier work. 76 | 77 | A "covered work" means either the unmodified Program or a work based 78 | on the Program. 79 | 80 | To "propagate" a work means to do anything with it that, without 81 | permission, would make you directly or secondarily liable for 82 | infringement under applicable copyright law, except executing it on a 83 | computer or modifying a private copy. Propagation includes copying, 84 | distribution (with or without modification), making available to the 85 | public, and in some countries other activities as well. 86 | 87 | To "convey" a work means any kind of propagation that enables other 88 | parties to make or receive copies. Mere interaction with a user through 89 | a computer network, with no transfer of a copy, is not conveying. 90 | 91 | An interactive user interface displays "Appropriate Legal Notices" 92 | to the extent that it includes a convenient and prominently visible 93 | feature that (1) displays an appropriate copyright notice, and (2) 94 | tells the user that there is no warranty for the work (except to the 95 | extent that warranties are provided), that licensees may convey the 96 | work under this License, and how to view a copy of this License. If 97 | the interface presents a list of user commands or options, such as a 98 | menu, a prominent item in the list meets this criterion. 99 | 100 | 1. Source Code. 101 | 102 | The "source code" for a work means the preferred form of the work 103 | for making modifications to it. "Object code" means any non-source 104 | form of a work. 105 | 106 | A "Standard Interface" means an interface that either is an official 107 | standard defined by a recognized standards body, or, in the case of 108 | interfaces specified for a particular programming language, one that 109 | is widely used among developers working in that language. 110 | 111 | The "System Libraries" of an executable work include anything, other 112 | than the work as a whole, that (a) is included in the normal form of 113 | packaging a Major Component, but which is not part of that Major 114 | Component, and (b) serves only to enable use of the work with that 115 | Major Component, or to implement a Standard Interface for which an 116 | implementation is available to the public in source code form. A 117 | "Major Component", in this context, means a major essential component 118 | (kernel, window system, and so on) of the specific operating system 119 | (if any) on which the executable work runs, or a compiler used to 120 | produce the work, or an object code interpreter used to run it. 121 | 122 | The "Corresponding Source" for a work in object code form means all 123 | the source code needed to generate, install, and (for an executable 124 | work) run the object code and to modify the work, including scripts to 125 | control those activities. However, it does not include the work's 126 | System Libraries, or general-purpose tools or generally available free 127 | programs which are used unmodified in performing those activities but 128 | which are not part of the work. For example, Corresponding Source 129 | includes interface definition files associated with source files for 130 | the work, and the source code for shared libraries and dynamically 131 | linked subprograms that the work is specifically designed to require, 132 | such as by intimate data communication or control flow between those 133 | subprograms and other parts of the work. 134 | 135 | The Corresponding Source need not include anything that users 136 | can regenerate automatically from other parts of the Corresponding 137 | Source. 138 | 139 | The Corresponding Source for a work in source code form is that 140 | same work. 141 | 142 | 2. Basic Permissions. 143 | 144 | All rights granted under this License are granted for the term of 145 | copyright on the Program, and are irrevocable provided the stated 146 | conditions are met. This License explicitly affirms your unlimited 147 | permission to run the unmodified Program. The output from running a 148 | covered work is covered by this License only if the output, given its 149 | content, constitutes a covered work. This License acknowledges your 150 | rights of fair use or other equivalent, as provided by copyright law. 151 | 152 | You may make, run and propagate covered works that you do not 153 | convey, without conditions so long as your license otherwise remains 154 | in force. You may convey covered works to others for the sole purpose 155 | of having them make modifications exclusively for you, or provide you 156 | with facilities for running those works, provided that you comply with 157 | the terms of this License in conveying all material for which you do 158 | not control copyright. Those thus making or running the covered works 159 | for you must do so exclusively on your behalf, under your direction 160 | and control, on terms that prohibit them from making any copies of 161 | your copyrighted material outside their relationship with you. 162 | 163 | Conveying under any other circumstances is permitted solely under 164 | the conditions stated below. Sublicensing is not allowed; section 10 165 | makes it unnecessary. 166 | 167 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 168 | 169 | No covered work shall be deemed part of an effective technological 170 | measure under any applicable law fulfilling obligations under article 171 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 172 | similar laws prohibiting or restricting circumvention of such 173 | measures. 174 | 175 | When you convey a covered work, you waive any legal power to forbid 176 | circumvention of technological measures to the extent such circumvention 177 | is effected by exercising rights under this License with respect to 178 | the covered work, and you disclaim any intention to limit operation or 179 | modification of the work as a means of enforcing, against the work's 180 | users, your or third parties' legal rights to forbid circumvention of 181 | technological measures. 182 | 183 | 4. Conveying Verbatim Copies. 184 | 185 | You may convey verbatim copies of the Program's source code as you 186 | receive it, in any medium, provided that you conspicuously and 187 | appropriately publish on each copy an appropriate copyright notice; 188 | keep intact all notices stating that this License and any 189 | non-permissive terms added in accord with section 7 apply to the code; 190 | keep intact all notices of the absence of any warranty; and give all 191 | recipients a copy of this License along with the Program. 192 | 193 | You may charge any price or no price for each copy that you convey, 194 | and you may offer support or warranty protection for a fee. 195 | 196 | 5. Conveying Modified Source Versions. 197 | 198 | You may convey a work based on the Program, or the modifications to 199 | produce it from the Program, in the form of source code under the 200 | terms of section 4, provided that you also meet all of these conditions: 201 | 202 | a) The work must carry prominent notices stating that you modified 203 | it, and giving a relevant date. 204 | 205 | b) The work must carry prominent notices stating that it is 206 | released under this License and any conditions added under section 207 | 7. This requirement modifies the requirement in section 4 to 208 | "keep intact all notices". 209 | 210 | c) You must license the entire work, as a whole, under this 211 | License to anyone who comes into possession of a copy. This 212 | License will therefore apply, along with any applicable section 7 213 | additional terms, to the whole of the work, and all its parts, 214 | regardless of how they are packaged. This License gives no 215 | permission to license the work in any other way, but it does not 216 | invalidate such permission if you have separately received it. 217 | 218 | d) If the work has interactive user interfaces, each must display 219 | Appropriate Legal Notices; however, if the Program has interactive 220 | interfaces that do not display Appropriate Legal Notices, your 221 | work need not make them do so. 222 | 223 | A compilation of a covered work with other separate and independent 224 | works, which are not by their nature extensions of the covered work, 225 | and which are not combined with it such as to form a larger program, 226 | in or on a volume of a storage or distribution medium, is called an 227 | "aggregate" if the compilation and its resulting copyright are not 228 | used to limit the access or legal rights of the compilation's users 229 | beyond what the individual works permit. Inclusion of a covered work 230 | in an aggregate does not cause this License to apply to the other 231 | parts of the aggregate. 232 | 233 | 6. Conveying Non-Source Forms. 234 | 235 | You may convey a covered work in object code form under the terms 236 | of sections 4 and 5, provided that you also convey the 237 | machine-readable Corresponding Source under the terms of this License, 238 | in one of these ways: 239 | 240 | a) Convey the object code in, or embodied in, a physical product 241 | (including a physical distribution medium), accompanied by the 242 | Corresponding Source fixed on a durable physical medium 243 | customarily used for software interchange. 244 | 245 | b) Convey the object code in, or embodied in, a physical product 246 | (including a physical distribution medium), accompanied by a 247 | written offer, valid for at least three years and valid for as 248 | long as you offer spare parts or customer support for that product 249 | model, to give anyone who possesses the object code either (1) a 250 | copy of the Corresponding Source for all the software in the 251 | product that is covered by this License, on a durable physical 252 | medium customarily used for software interchange, for a price no 253 | more than your reasonable cost of physically performing this 254 | conveying of source, or (2) access to copy the 255 | Corresponding Source from a network server at no charge. 256 | 257 | c) Convey individual copies of the object code with a copy of the 258 | written offer to provide the Corresponding Source. This 259 | alternative is allowed only occasionally and noncommercially, and 260 | only if you received the object code with such an offer, in accord 261 | with subsection 6b. 262 | 263 | d) Convey the object code by offering access from a designated 264 | place (gratis or for a charge), and offer equivalent access to the 265 | Corresponding Source in the same way through the same place at no 266 | further charge. You need not require recipients to copy the 267 | Corresponding Source along with the object code. If the place to 268 | copy the object code is a network server, the Corresponding Source 269 | may be on a different server (operated by you or a third party) 270 | that supports equivalent copying facilities, provided you maintain 271 | clear directions next to the object code saying where to find the 272 | Corresponding Source. Regardless of what server hosts the 273 | Corresponding Source, you remain obligated to ensure that it is 274 | available for as long as needed to satisfy these requirements. 275 | 276 | e) Convey the object code using peer-to-peer transmission, provided 277 | you inform other peers where the object code and Corresponding 278 | Source of the work are being offered to the general public at no 279 | charge under subsection 6d. 280 | 281 | A separable portion of the object code, whose source code is excluded 282 | from the Corresponding Source as a System Library, need not be 283 | included in conveying the object code work. 284 | 285 | A "User Product" is either (1) a "consumer product", which means any 286 | tangible personal property which is normally used for personal, family, 287 | or household purposes, or (2) anything designed or sold for incorporation 288 | into a dwelling. In determining whether a product is a consumer product, 289 | doubtful cases shall be resolved in favor of coverage. For a particular 290 | product received by a particular user, "normally used" refers to a 291 | typical or common use of that class of product, regardless of the status 292 | of the particular user or of the way in which the particular user 293 | actually uses, or expects or is expected to use, the product. A product 294 | is a consumer product regardless of whether the product has substantial 295 | commercial, industrial or non-consumer uses, unless such uses represent 296 | the only significant mode of use of the product. 297 | 298 | "Installation Information" for a User Product means any methods, 299 | procedures, authorization keys, or other information required to install 300 | and execute modified versions of a covered work in that User Product from 301 | a modified version of its Corresponding Source. The information must 302 | suffice to ensure that the continued functioning of the modified object 303 | code is in no case prevented or interfered with solely because 304 | modification has been made. 305 | 306 | If you convey an object code work under this section in, or with, or 307 | specifically for use in, a User Product, and the conveying occurs as 308 | part of a transaction in which the right of possession and use of the 309 | User Product is transferred to the recipient in perpetuity or for a 310 | fixed term (regardless of how the transaction is characterized), the 311 | Corresponding Source conveyed under this section must be accompanied 312 | by the Installation Information. But this requirement does not apply 313 | if neither you nor any third party retains the ability to install 314 | modified object code on the User Product (for example, the work has 315 | been installed in ROM). 316 | 317 | The requirement to provide Installation Information does not include a 318 | requirement to continue to provide support service, warranty, or updates 319 | for a work that has been modified or installed by the recipient, or for 320 | the User Product in which it has been modified or installed. Access to a 321 | network may be denied when the modification itself materially and 322 | adversely affects the operation of the network or violates the rules and 323 | protocols for communication across the network. 324 | 325 | Corresponding Source conveyed, and Installation Information provided, 326 | in accord with this section must be in a format that is publicly 327 | documented (and with an implementation available to the public in 328 | source code form), and must require no special password or key for 329 | unpacking, reading or copying. 330 | 331 | 7. Additional Terms. 332 | 333 | "Additional permissions" are terms that supplement the terms of this 334 | License by making exceptions from one or more of its conditions. 335 | Additional permissions that are applicable to the entire Program shall 336 | be treated as though they were included in this License, to the extent 337 | that they are valid under applicable law. If additional permissions 338 | apply only to part of the Program, that part may be used separately 339 | under those permissions, but the entire Program remains governed by 340 | this License without regard to the additional permissions. 341 | 342 | When you convey a copy of a covered work, you may at your option 343 | remove any additional permissions from that copy, or from any part of 344 | it. (Additional permissions may be written to require their own 345 | removal in certain cases when you modify the work.) You may place 346 | additional permissions on material, added by you to a covered work, 347 | for which you have or can give appropriate copyright permission. 348 | 349 | Notwithstanding any other provision of this License, for material you 350 | add to a covered work, you may (if authorized by the copyright holders of 351 | that material) supplement the terms of this License with terms: 352 | 353 | a) Disclaiming warranty or limiting liability differently from the 354 | terms of sections 15 and 16 of this License; or 355 | 356 | b) Requiring preservation of specified reasonable legal notices or 357 | author attributions in that material or in the Appropriate Legal 358 | Notices displayed by works containing it; or 359 | 360 | c) Prohibiting misrepresentation of the origin of that material, or 361 | requiring that modified versions of such material be marked in 362 | reasonable ways as different from the original version; or 363 | 364 | d) Limiting the use for publicity purposes of names of licensors or 365 | authors of the material; or 366 | 367 | e) Declining to grant rights under trademark law for use of some 368 | trade names, trademarks, or service marks; or 369 | 370 | f) Requiring indemnification of licensors and authors of that 371 | material by anyone who conveys the material (or modified versions of 372 | it) with contractual assumptions of liability to the recipient, for 373 | any liability that these contractual assumptions directly impose on 374 | those licensors and authors. 375 | 376 | All other non-permissive additional terms are considered "further 377 | restrictions" within the meaning of section 10. If the Program as you 378 | received it, or any part of it, contains a notice stating that it is 379 | governed by this License along with a term that is a further 380 | restriction, you may remove that term. If a license document contains 381 | a further restriction but permits relicensing or conveying under this 382 | License, you may add to a covered work material governed by the terms 383 | of that license document, provided that the further restriction does 384 | not survive such relicensing or conveying. 385 | 386 | If you add terms to a covered work in accord with this section, you 387 | must place, in the relevant source files, a statement of the 388 | additional terms that apply to those files, or a notice indicating 389 | where to find the applicable terms. 390 | 391 | Additional terms, permissive or non-permissive, may be stated in the 392 | form of a separately written license, or stated as exceptions; 393 | the above requirements apply either way. 394 | 395 | 8. Termination. 396 | 397 | You may not propagate or modify a covered work except as expressly 398 | provided under this License. Any attempt otherwise to propagate or 399 | modify it is void, and will automatically terminate your rights under 400 | this License (including any patent licenses granted under the third 401 | paragraph of section 11). 402 | 403 | However, if you cease all violation of this License, then your 404 | license from a particular copyright holder is reinstated (a) 405 | provisionally, unless and until the copyright holder explicitly and 406 | finally terminates your license, and (b) permanently, if the copyright 407 | holder fails to notify you of the violation by some reasonable means 408 | prior to 60 days after the cessation. 409 | 410 | Moreover, your license from a particular copyright holder is 411 | reinstated permanently if the copyright holder notifies you of the 412 | violation by some reasonable means, this is the first time you have 413 | received notice of violation of this License (for any work) from that 414 | copyright holder, and you cure the violation prior to 30 days after 415 | your receipt of the notice. 416 | 417 | Termination of your rights under this section does not terminate the 418 | licenses of parties who have received copies or rights from you under 419 | this License. If your rights have been terminated and not permanently 420 | reinstated, you do not qualify to receive new licenses for the same 421 | material under section 10. 422 | 423 | 9. Acceptance Not Required for Having Copies. 424 | 425 | You are not required to accept this License in order to receive or 426 | run a copy of the Program. Ancillary propagation of a covered work 427 | occurring solely as a consequence of using peer-to-peer transmission 428 | to receive a copy likewise does not require acceptance. However, 429 | nothing other than this License grants you permission to propagate or 430 | modify any covered work. These actions infringe copyright if you do 431 | not accept this License. Therefore, by modifying or propagating a 432 | covered work, you indicate your acceptance of this License to do so. 433 | 434 | 10. Automatic Licensing of Downstream Recipients. 435 | 436 | Each time you convey a covered work, the recipient automatically 437 | receives a license from the original licensors, to run, modify and 438 | propagate that work, subject to this License. You are not responsible 439 | for enforcing compliance by third parties with this License. 440 | 441 | An "entity transaction" is a transaction transferring control of an 442 | organization, or substantially all assets of one, or subdividing an 443 | organization, or merging organizations. If propagation of a covered 444 | work results from an entity transaction, each party to that 445 | transaction who receives a copy of the work also receives whatever 446 | licenses to the work the party's predecessor in interest had or could 447 | give under the previous paragraph, plus a right to possession of the 448 | Corresponding Source of the work from the predecessor in interest, if 449 | the predecessor has it or can get it with reasonable efforts. 450 | 451 | You may not impose any further restrictions on the exercise of the 452 | rights granted or affirmed under this License. For example, you may 453 | not impose a license fee, royalty, or other charge for exercise of 454 | rights granted under this License, and you may not initiate litigation 455 | (including a cross-claim or counterclaim in a lawsuit) alleging that 456 | any patent claim is infringed by making, using, selling, offering for 457 | sale, or importing the Program or any portion of it. 458 | 459 | 11. Patents. 460 | 461 | A "contributor" is a copyright holder who authorizes use under this 462 | License of the Program or a work on which the Program is based. The 463 | work thus licensed is called the contributor's "contributor version". 464 | 465 | A contributor's "essential patent claims" are all patent claims 466 | owned or controlled by the contributor, whether already acquired or 467 | hereafter acquired, that would be infringed by some manner, permitted 468 | by this License, of making, using, or selling its contributor version, 469 | but do not include claims that would be infringed only as a 470 | consequence of further modification of the contributor version. For 471 | purposes of this definition, "control" includes the right to grant 472 | patent sublicenses in a manner consistent with the requirements of 473 | this License. 474 | 475 | Each contributor grants you a non-exclusive, worldwide, royalty-free 476 | patent license under the contributor's essential patent claims, to 477 | make, use, sell, offer for sale, import and otherwise run, modify and 478 | propagate the contents of its contributor version. 479 | 480 | In the following three paragraphs, a "patent license" is any express 481 | agreement or commitment, however denominated, not to enforce a patent 482 | (such as an express permission to practice a patent or covenant not to 483 | sue for patent infringement). To "grant" such a patent license to a 484 | party means to make such an agreement or commitment not to enforce a 485 | patent against the party. 486 | 487 | If you convey a covered work, knowingly relying on a patent license, 488 | and the Corresponding Source of the work is not available for anyone 489 | to copy, free of charge and under the terms of this License, through a 490 | publicly available network server or other readily accessible means, 491 | then you must either (1) cause the Corresponding Source to be so 492 | available, or (2) arrange to deprive yourself of the benefit of the 493 | patent license for this particular work, or (3) arrange, in a manner 494 | consistent with the requirements of this License, to extend the patent 495 | license to downstream recipients. "Knowingly relying" means you have 496 | actual knowledge that, but for the patent license, your conveying the 497 | covered work in a country, or your recipient's use of the covered work 498 | in a country, would infringe one or more identifiable patents in that 499 | country that you have reason to believe are valid. 500 | 501 | If, pursuant to or in connection with a single transaction or 502 | arrangement, you convey, or propagate by procuring conveyance of, a 503 | covered work, and grant a patent license to some of the parties 504 | receiving the covered work authorizing them to use, propagate, modify 505 | or convey a specific copy of the covered work, then the patent license 506 | you grant is automatically extended to all recipients of the covered 507 | work and works based on it. 508 | 509 | A patent license is "discriminatory" if it does not include within 510 | the scope of its coverage, prohibits the exercise of, or is 511 | conditioned on the non-exercise of one or more of the rights that are 512 | specifically granted under this License. You may not convey a covered 513 | work if you are a party to an arrangement with a third party that is 514 | in the business of distributing software, under which you make payment 515 | to the third party based on the extent of your activity of conveying 516 | the work, and under which the third party grants, to any of the 517 | parties who would receive the covered work from you, a discriminatory 518 | patent license (a) in connection with copies of the covered work 519 | conveyed by you (or copies made from those copies), or (b) primarily 520 | for and in connection with specific products or compilations that 521 | contain the covered work, unless you entered into that arrangement, 522 | or that patent license was granted, prior to 28 March 2007. 523 | 524 | Nothing in this License shall be construed as excluding or limiting 525 | any implied license or other defenses to infringement that may 526 | otherwise be available to you under applicable patent law. 527 | 528 | 12. No Surrender of Others' Freedom. 529 | 530 | If conditions are imposed on you (whether by court order, agreement or 531 | otherwise) that contradict the conditions of this License, they do not 532 | excuse you from the conditions of this License. If you cannot convey a 533 | covered work so as to satisfy simultaneously your obligations under this 534 | License and any other pertinent obligations, then as a consequence you may 535 | not convey it at all. For example, if you agree to terms that obligate you 536 | to collect a royalty for further conveying from those to whom you convey 537 | the Program, the only way you could satisfy both those terms and this 538 | License would be to refrain entirely from conveying the Program. 539 | 540 | 13. Remote Network Interaction; Use with the GNU General Public License. 541 | 542 | Notwithstanding any other provision of this License, if you modify the 543 | Program, your modified version must prominently offer all users 544 | interacting with it remotely through a computer network (if your version 545 | supports such interaction) an opportunity to receive the Corresponding 546 | Source of your version by providing access to the Corresponding Source 547 | from a network server at no charge, through some standard or customary 548 | means of facilitating copying of software. This Corresponding Source 549 | shall include the Corresponding Source for any work covered by version 3 550 | of the GNU General Public License that is incorporated pursuant to the 551 | following paragraph. 552 | 553 | Notwithstanding any other provision of this License, you have 554 | permission to link or combine any covered work with a work licensed 555 | under version 3 of the GNU General Public License into a single 556 | combined work, and to convey the resulting work. The terms of this 557 | License will continue to apply to the part which is the covered work, 558 | but the work with which it is combined will remain governed by version 559 | 3 of the GNU General Public License. 560 | 561 | 14. Revised Versions of this License. 562 | 563 | The Free Software Foundation may publish revised and/or new versions of 564 | the GNU Affero General Public License from time to time. Such new versions 565 | will be similar in spirit to the present version, but may differ in detail to 566 | address new problems or concerns. 567 | 568 | Each version is given a distinguishing version number. If the 569 | Program specifies that a certain numbered version of the GNU Affero General 570 | Public License "or any later version" applies to it, you have the 571 | option of following the terms and conditions either of that numbered 572 | version or of any later version published by the Free Software 573 | Foundation. If the Program does not specify a version number of the 574 | GNU Affero General Public License, you may choose any version ever published 575 | by the Free Software Foundation. 576 | 577 | If the Program specifies that a proxy can decide which future 578 | versions of the GNU Affero General Public License can be used, that proxy's 579 | public statement of acceptance of a version permanently authorizes you 580 | to choose that version for the Program. 581 | 582 | Later license versions may give you additional or different 583 | permissions. However, no additional obligations are imposed on any 584 | author or copyright holder as a result of your choosing to follow a 585 | later version. 586 | 587 | 15. Disclaimer of Warranty. 588 | 589 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 590 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 591 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 592 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 593 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 594 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 595 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 596 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 597 | 598 | 16. Limitation of Liability. 599 | 600 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 601 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 602 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 603 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 604 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 605 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 606 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 607 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 608 | SUCH DAMAGES. 609 | 610 | 17. Interpretation of Sections 15 and 16. 611 | 612 | If the disclaimer of warranty and limitation of liability provided 613 | above cannot be given local legal effect according to their terms, 614 | reviewing courts shall apply local law that most closely approximates 615 | an absolute waiver of all civil liability in connection with the 616 | Program, unless a warranty or assumption of liability accompanies a 617 | copy of the Program in return for a fee. 618 | 619 | END OF TERMS AND CONDITIONS 620 | 621 | How to Apply These Terms to Your New Programs 622 | 623 | If you develop a new program, and you want it to be of the greatest 624 | possible use to the public, the best way to achieve this is to make it 625 | free software which everyone can redistribute and change under these terms. 626 | 627 | To do so, attach the following notices to the program. It is safest 628 | to attach them to the start of each source file to most effectively 629 | state the exclusion of warranty; and each file should have at least 630 | the "copyright" line and a pointer to where the full notice is found. 631 | 632 | 633 | Copyright (C) 634 | 635 | This program is free software: you can redistribute it and/or modify 636 | it under the terms of the GNU Affero General Public License as published 637 | by the Free Software Foundation, either version 3 of the License, or 638 | (at your option) any later version. 639 | 640 | This program is distributed in the hope that it will be useful, 641 | but WITHOUT ANY WARRANTY; without even the implied warranty of 642 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 643 | GNU Affero General Public License for more details. 644 | 645 | You should have received a copy of the GNU Affero General Public License 646 | along with this program. If not, see . 647 | 648 | Also add information on how to contact you by electronic and paper mail. 649 | 650 | If your software can interact with users remotely through a computer 651 | network, you should also make sure that it provides a way for users to 652 | get its source. For example, if your program is a web application, its 653 | interface could display a "Source" link that leads users to an archive 654 | of the code. There are many ways you could offer source, and different 655 | solutions will be better for different programs; see section 13 for the 656 | specific requirements. 657 | 658 | You should also get your employer (if you work as a programmer) or school, 659 | if any, to sign a "copyright disclaimer" for the program, if necessary. 660 | For more information on this, and how to apply and follow the GNU AGPL, see 661 | . -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.16.7" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" 8 | integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== 9 | dependencies: 10 | "@babel/highlight" "^7.16.7" 11 | 12 | "@babel/helper-validator-identifier@^7.16.7": 13 | version "7.16.7" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" 15 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== 16 | 17 | "@babel/highlight@^7.16.7": 18 | version "7.16.10" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" 20 | integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.16.7" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@gar/promisify@^1.0.1": 27 | version "1.1.2" 28 | resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" 29 | integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== 30 | 31 | "@npmcli/fs@^1.0.0": 32 | version "1.1.1" 33 | resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" 34 | integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== 35 | dependencies: 36 | "@gar/promisify" "^1.0.1" 37 | semver "^7.3.5" 38 | 39 | "@npmcli/move-file@^1.0.1": 40 | version "1.1.2" 41 | resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" 42 | integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== 43 | dependencies: 44 | mkdirp "^1.0.4" 45 | rimraf "^3.0.2" 46 | 47 | "@tootallnate/once@1": 48 | version "1.1.2" 49 | resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" 50 | integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== 51 | 52 | "@types/minimist@^1.2.0": 53 | version "1.2.2" 54 | resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" 55 | integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== 56 | 57 | "@types/normalize-package-data@^2.4.0": 58 | version "2.4.1" 59 | resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" 60 | integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== 61 | 62 | abbrev@1: 63 | version "1.1.1" 64 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 65 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 66 | 67 | agent-base@6, agent-base@^6.0.2: 68 | version "6.0.2" 69 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" 70 | integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== 71 | dependencies: 72 | debug "4" 73 | 74 | agentkeepalive@^4.1.3: 75 | version "4.2.0" 76 | resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.0.tgz#616ce94ccb41d1a39a45d203d8076fe98713062d" 77 | integrity sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw== 78 | dependencies: 79 | debug "^4.1.0" 80 | depd "^1.1.2" 81 | humanize-ms "^1.2.1" 82 | 83 | aggregate-error@^3.0.0: 84 | version "3.1.0" 85 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" 86 | integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 87 | dependencies: 88 | clean-stack "^2.0.0" 89 | indent-string "^4.0.0" 90 | 91 | ajv@^6.5.5: 92 | version "6.12.2" 93 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" 94 | integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== 95 | dependencies: 96 | fast-deep-equal "^3.1.1" 97 | fast-json-stable-stringify "^2.0.0" 98 | json-schema-traverse "^0.4.1" 99 | uri-js "^4.2.2" 100 | 101 | ansi-regex@^5.0.1: 102 | version "5.0.1" 103 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 104 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 105 | 106 | ansi-styles@^3.2.1: 107 | version "3.2.1" 108 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 109 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 110 | dependencies: 111 | color-convert "^1.9.0" 112 | 113 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 114 | version "4.3.0" 115 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 116 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 117 | dependencies: 118 | color-convert "^2.0.1" 119 | 120 | "aproba@^1.0.3 || ^2.0.0": 121 | version "2.0.0" 122 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" 123 | integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== 124 | 125 | are-we-there-yet@^2.0.0: 126 | version "2.0.0" 127 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" 128 | integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== 129 | dependencies: 130 | delegates "^1.0.0" 131 | readable-stream "^3.6.0" 132 | 133 | are-we-there-yet@^3.0.0: 134 | version "3.0.0" 135 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz#ba20bd6b553e31d62fc8c31bd23d22b95734390d" 136 | integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw== 137 | dependencies: 138 | delegates "^1.0.0" 139 | readable-stream "^3.6.0" 140 | 141 | arrify@^1.0.1: 142 | version "1.0.1" 143 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 144 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 145 | 146 | asn1@~0.2.3: 147 | version "0.2.4" 148 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 149 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 150 | dependencies: 151 | safer-buffer "~2.1.0" 152 | 153 | assert-plus@1.0.0, assert-plus@^1.0.0: 154 | version "1.0.0" 155 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 156 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 157 | 158 | async-foreach@^0.1.3: 159 | version "0.1.3" 160 | resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" 161 | integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= 162 | 163 | asynckit@^0.4.0: 164 | version "0.4.0" 165 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 166 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 167 | 168 | aws-sign2@~0.7.0: 169 | version "0.7.0" 170 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 171 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 172 | 173 | aws4@^1.8.0: 174 | version "1.10.0" 175 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" 176 | integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== 177 | 178 | balanced-match@^1.0.0: 179 | version "1.0.0" 180 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 181 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 182 | 183 | bcrypt-pbkdf@^1.0.0: 184 | version "1.0.2" 185 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 186 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 187 | dependencies: 188 | tweetnacl "^0.14.3" 189 | 190 | brace-expansion@^1.1.7: 191 | version "1.1.11" 192 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 193 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 194 | dependencies: 195 | balanced-match "^1.0.0" 196 | concat-map "0.0.1" 197 | 198 | cacache@^15.2.0: 199 | version "15.3.0" 200 | resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" 201 | integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== 202 | dependencies: 203 | "@npmcli/fs" "^1.0.0" 204 | "@npmcli/move-file" "^1.0.1" 205 | chownr "^2.0.0" 206 | fs-minipass "^2.0.0" 207 | glob "^7.1.4" 208 | infer-owner "^1.0.4" 209 | lru-cache "^6.0.0" 210 | minipass "^3.1.1" 211 | minipass-collect "^1.0.2" 212 | minipass-flush "^1.0.5" 213 | minipass-pipeline "^1.2.2" 214 | mkdirp "^1.0.3" 215 | p-map "^4.0.0" 216 | promise-inflight "^1.0.1" 217 | rimraf "^3.0.2" 218 | ssri "^8.0.1" 219 | tar "^6.0.2" 220 | unique-filename "^1.1.1" 221 | 222 | camelcase-keys@^6.2.2: 223 | version "6.2.2" 224 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" 225 | integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== 226 | dependencies: 227 | camelcase "^5.3.1" 228 | map-obj "^4.0.0" 229 | quick-lru "^4.0.1" 230 | 231 | camelcase@^5.3.1: 232 | version "5.3.1" 233 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 234 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 235 | 236 | caseless@~0.12.0: 237 | version "0.12.0" 238 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 239 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 240 | 241 | chalk@^2.0.0: 242 | version "2.4.2" 243 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 244 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 245 | dependencies: 246 | ansi-styles "^3.2.1" 247 | escape-string-regexp "^1.0.5" 248 | supports-color "^5.3.0" 249 | 250 | chalk@^4.1.2: 251 | version "4.1.2" 252 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 253 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 254 | dependencies: 255 | ansi-styles "^4.1.0" 256 | supports-color "^7.1.0" 257 | 258 | chownr@^2.0.0: 259 | version "2.0.0" 260 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" 261 | integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== 262 | 263 | clean-stack@^2.0.0: 264 | version "2.2.0" 265 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 266 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 267 | 268 | cliui@^7.0.2: 269 | version "7.0.4" 270 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" 271 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== 272 | dependencies: 273 | string-width "^4.2.0" 274 | strip-ansi "^6.0.0" 275 | wrap-ansi "^7.0.0" 276 | 277 | color-convert@^1.9.0: 278 | version "1.9.3" 279 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 280 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 281 | dependencies: 282 | color-name "1.1.3" 283 | 284 | color-convert@^2.0.1: 285 | version "2.0.1" 286 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 287 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 288 | dependencies: 289 | color-name "~1.1.4" 290 | 291 | color-name@1.1.3: 292 | version "1.1.3" 293 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 294 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 295 | 296 | color-name@~1.1.4: 297 | version "1.1.4" 298 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 299 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 300 | 301 | color-support@^1.1.2: 302 | version "1.1.3" 303 | resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" 304 | integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== 305 | 306 | combined-stream@^1.0.6, combined-stream@~1.0.6: 307 | version "1.0.8" 308 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 309 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 310 | dependencies: 311 | delayed-stream "~1.0.0" 312 | 313 | concat-map@0.0.1: 314 | version "0.0.1" 315 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 316 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 317 | 318 | console-control-strings@^1.0.0, console-control-strings@^1.1.0: 319 | version "1.1.0" 320 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 321 | integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= 322 | 323 | core-util-is@1.0.2, core-util-is@~1.0.0: 324 | version "1.0.2" 325 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 326 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 327 | 328 | cross-spawn@^7.0.3: 329 | version "7.0.3" 330 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 331 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 332 | dependencies: 333 | path-key "^3.1.0" 334 | shebang-command "^2.0.0" 335 | which "^2.0.1" 336 | 337 | dashdash@^1.12.0: 338 | version "1.14.1" 339 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 340 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 341 | dependencies: 342 | assert-plus "^1.0.0" 343 | 344 | debug@4, debug@^4.1.0, debug@^4.3.1: 345 | version "4.3.3" 346 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" 347 | integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== 348 | dependencies: 349 | ms "2.1.2" 350 | 351 | decamelize-keys@^1.1.0: 352 | version "1.1.0" 353 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" 354 | integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= 355 | dependencies: 356 | decamelize "^1.1.0" 357 | map-obj "^1.0.0" 358 | 359 | decamelize@^1.1.0, decamelize@^1.2.0: 360 | version "1.2.0" 361 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 362 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 363 | 364 | delayed-stream@~1.0.0: 365 | version "1.0.0" 366 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 367 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 368 | 369 | delegates@^1.0.0: 370 | version "1.0.0" 371 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 372 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= 373 | 374 | depd@^1.1.2: 375 | version "1.1.2" 376 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 377 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 378 | 379 | ecc-jsbn@~0.1.1: 380 | version "0.1.2" 381 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 382 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 383 | dependencies: 384 | jsbn "~0.1.0" 385 | safer-buffer "^2.1.0" 386 | 387 | emoji-regex@^8.0.0: 388 | version "8.0.0" 389 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 390 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 391 | 392 | encoding@^0.1.12: 393 | version "0.1.13" 394 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" 395 | integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 396 | dependencies: 397 | iconv-lite "^0.6.2" 398 | 399 | env-paths@^2.2.0: 400 | version "2.2.1" 401 | resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" 402 | integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== 403 | 404 | err-code@^2.0.2: 405 | version "2.0.3" 406 | resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" 407 | integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== 408 | 409 | error-ex@^1.3.1: 410 | version "1.3.2" 411 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 412 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 413 | dependencies: 414 | is-arrayish "^0.2.1" 415 | 416 | escalade@^3.1.1: 417 | version "3.1.1" 418 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 419 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 420 | 421 | escape-string-regexp@^1.0.5: 422 | version "1.0.5" 423 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 424 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 425 | 426 | extend@~3.0.2: 427 | version "3.0.2" 428 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 429 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 430 | 431 | extsprintf@1.3.0: 432 | version "1.3.0" 433 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 434 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 435 | 436 | extsprintf@^1.2.0: 437 | version "1.4.0" 438 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 439 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 440 | 441 | fast-deep-equal@^3.1.1: 442 | version "3.1.3" 443 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 444 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 445 | 446 | fast-json-stable-stringify@^2.0.0: 447 | version "2.1.0" 448 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 449 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 450 | 451 | find-up@^4.1.0: 452 | version "4.1.0" 453 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 454 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 455 | dependencies: 456 | locate-path "^5.0.0" 457 | path-exists "^4.0.0" 458 | 459 | forever-agent@~0.6.1: 460 | version "0.6.1" 461 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 462 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 463 | 464 | form-data@~2.3.2: 465 | version "2.3.3" 466 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 467 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 468 | dependencies: 469 | asynckit "^0.4.0" 470 | combined-stream "^1.0.6" 471 | mime-types "^2.1.12" 472 | 473 | fs-minipass@^2.0.0: 474 | version "2.1.0" 475 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" 476 | integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== 477 | dependencies: 478 | minipass "^3.0.0" 479 | 480 | fs.realpath@^1.0.0: 481 | version "1.0.0" 482 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 483 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 484 | 485 | function-bind@^1.1.1: 486 | version "1.1.1" 487 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 488 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 489 | 490 | gauge@^3.0.0: 491 | version "3.0.2" 492 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" 493 | integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== 494 | dependencies: 495 | aproba "^1.0.3 || ^2.0.0" 496 | color-support "^1.1.2" 497 | console-control-strings "^1.0.0" 498 | has-unicode "^2.0.1" 499 | object-assign "^4.1.1" 500 | signal-exit "^3.0.0" 501 | string-width "^4.2.3" 502 | strip-ansi "^6.0.1" 503 | wide-align "^1.1.2" 504 | 505 | gauge@^4.0.0: 506 | version "4.0.0" 507 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.0.tgz#afba07aa0374a93c6219603b1fb83eaa2264d8f8" 508 | integrity sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw== 509 | dependencies: 510 | ansi-regex "^5.0.1" 511 | aproba "^1.0.3 || ^2.0.0" 512 | color-support "^1.1.2" 513 | console-control-strings "^1.0.0" 514 | has-unicode "^2.0.1" 515 | signal-exit "^3.0.0" 516 | string-width "^4.2.3" 517 | strip-ansi "^6.0.1" 518 | wide-align "^1.1.2" 519 | 520 | gaze@^1.0.0: 521 | version "1.1.3" 522 | resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" 523 | integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== 524 | dependencies: 525 | globule "^1.0.0" 526 | 527 | get-caller-file@^2.0.5: 528 | version "2.0.5" 529 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 530 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 531 | 532 | get-stdin@^4.0.1: 533 | version "4.0.1" 534 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 535 | integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= 536 | 537 | getpass@^0.1.1: 538 | version "0.1.7" 539 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 540 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 541 | dependencies: 542 | assert-plus "^1.0.0" 543 | 544 | glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: 545 | version "7.1.6" 546 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 547 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 548 | dependencies: 549 | fs.realpath "^1.0.0" 550 | inflight "^1.0.4" 551 | inherits "2" 552 | minimatch "^3.0.4" 553 | once "^1.3.0" 554 | path-is-absolute "^1.0.0" 555 | 556 | glob@^7.1.4: 557 | version "7.2.0" 558 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" 559 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 560 | dependencies: 561 | fs.realpath "^1.0.0" 562 | inflight "^1.0.4" 563 | inherits "2" 564 | minimatch "^3.0.4" 565 | once "^1.3.0" 566 | path-is-absolute "^1.0.0" 567 | 568 | globule@^1.0.0: 569 | version "1.3.2" 570 | resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4" 571 | integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== 572 | dependencies: 573 | glob "~7.1.1" 574 | lodash "~4.17.10" 575 | minimatch "~3.0.2" 576 | 577 | graceful-fs@^4.2.6: 578 | version "4.2.9" 579 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" 580 | integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== 581 | 582 | har-schema@^2.0.0: 583 | version "2.0.0" 584 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 585 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 586 | 587 | har-validator@~5.1.3: 588 | version "5.1.3" 589 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" 590 | integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== 591 | dependencies: 592 | ajv "^6.5.5" 593 | har-schema "^2.0.0" 594 | 595 | hard-rejection@^2.1.0: 596 | version "2.1.0" 597 | resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" 598 | integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== 599 | 600 | has-flag@^3.0.0: 601 | version "3.0.0" 602 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 603 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 604 | 605 | has-flag@^4.0.0: 606 | version "4.0.0" 607 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 608 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 609 | 610 | has-unicode@^2.0.1: 611 | version "2.0.1" 612 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 613 | integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= 614 | 615 | has@^1.0.3: 616 | version "1.0.3" 617 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 618 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 619 | dependencies: 620 | function-bind "^1.1.1" 621 | 622 | hosted-git-info@^2.1.4: 623 | version "2.8.8" 624 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" 625 | integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== 626 | 627 | hosted-git-info@^4.0.1: 628 | version "4.1.0" 629 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" 630 | integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== 631 | dependencies: 632 | lru-cache "^6.0.0" 633 | 634 | http-cache-semantics@^4.1.0: 635 | version "4.1.0" 636 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" 637 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 638 | 639 | http-proxy-agent@^4.0.1: 640 | version "4.0.1" 641 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" 642 | integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== 643 | dependencies: 644 | "@tootallnate/once" "1" 645 | agent-base "6" 646 | debug "4" 647 | 648 | http-signature@~1.2.0: 649 | version "1.2.0" 650 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 651 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 652 | dependencies: 653 | assert-plus "^1.0.0" 654 | jsprim "^1.2.2" 655 | sshpk "^1.7.0" 656 | 657 | https-proxy-agent@^5.0.0: 658 | version "5.0.0" 659 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" 660 | integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== 661 | dependencies: 662 | agent-base "6" 663 | debug "4" 664 | 665 | humanize-ms@^1.2.1: 666 | version "1.2.1" 667 | resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" 668 | integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= 669 | dependencies: 670 | ms "^2.0.0" 671 | 672 | iconv-lite@^0.6.2: 673 | version "0.6.3" 674 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 675 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 676 | dependencies: 677 | safer-buffer ">= 2.1.2 < 3.0.0" 678 | 679 | imurmurhash@^0.1.4: 680 | version "0.1.4" 681 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 682 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 683 | 684 | indent-string@^4.0.0: 685 | version "4.0.0" 686 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 687 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 688 | 689 | infer-owner@^1.0.4: 690 | version "1.0.4" 691 | resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" 692 | integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== 693 | 694 | inflight@^1.0.4: 695 | version "1.0.6" 696 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 697 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 698 | dependencies: 699 | once "^1.3.0" 700 | wrappy "1" 701 | 702 | inherits@2, inherits@^2.0.3, inherits@~2.0.3: 703 | version "2.0.4" 704 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 705 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 706 | 707 | ip@^1.1.5: 708 | version "1.1.5" 709 | resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" 710 | integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= 711 | 712 | is-arrayish@^0.2.1: 713 | version "0.2.1" 714 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 715 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 716 | 717 | is-core-module@^2.5.0: 718 | version "2.8.1" 719 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" 720 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== 721 | dependencies: 722 | has "^1.0.3" 723 | 724 | is-fullwidth-code-point@^3.0.0: 725 | version "3.0.0" 726 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 727 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 728 | 729 | is-lambda@^1.0.1: 730 | version "1.0.1" 731 | resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" 732 | integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= 733 | 734 | is-plain-obj@^1.1.0: 735 | version "1.1.0" 736 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 737 | integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= 738 | 739 | is-typedarray@~1.0.0: 740 | version "1.0.0" 741 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 742 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 743 | 744 | isarray@~1.0.0: 745 | version "1.0.0" 746 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 747 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 748 | 749 | isexe@^2.0.0: 750 | version "2.0.0" 751 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 752 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 753 | 754 | isstream@~0.1.2: 755 | version "0.1.2" 756 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 757 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 758 | 759 | js-base64@^2.4.3: 760 | version "2.6.4" 761 | resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" 762 | integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== 763 | 764 | js-tokens@^4.0.0: 765 | version "4.0.0" 766 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 767 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 768 | 769 | jsbn@~0.1.0: 770 | version "0.1.1" 771 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 772 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 773 | 774 | json-parse-even-better-errors@^2.3.0: 775 | version "2.3.1" 776 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 777 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 778 | 779 | json-schema-traverse@^0.4.1: 780 | version "0.4.1" 781 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 782 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 783 | 784 | json-schema@0.2.3: 785 | version "0.2.3" 786 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 787 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 788 | 789 | json-stringify-safe@~5.0.1: 790 | version "5.0.1" 791 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 792 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 793 | 794 | jsprim@^1.2.2: 795 | version "1.4.1" 796 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 797 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 798 | dependencies: 799 | assert-plus "1.0.0" 800 | extsprintf "1.3.0" 801 | json-schema "0.2.3" 802 | verror "1.10.0" 803 | 804 | kind-of@^6.0.3: 805 | version "6.0.3" 806 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 807 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 808 | 809 | lines-and-columns@^1.1.6: 810 | version "1.2.4" 811 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 812 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 813 | 814 | locate-path@^5.0.0: 815 | version "5.0.0" 816 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 817 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 818 | dependencies: 819 | p-locate "^4.1.0" 820 | 821 | lodash@^4.17.11: 822 | version "4.17.21" 823 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 824 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 825 | 826 | lodash@^4.17.15, lodash@~4.17.10: 827 | version "4.17.15" 828 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" 829 | integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== 830 | 831 | lru-cache@^6.0.0: 832 | version "6.0.0" 833 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 834 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 835 | dependencies: 836 | yallist "^4.0.0" 837 | 838 | make-fetch-happen@^9.1.0: 839 | version "9.1.0" 840 | resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" 841 | integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== 842 | dependencies: 843 | agentkeepalive "^4.1.3" 844 | cacache "^15.2.0" 845 | http-cache-semantics "^4.1.0" 846 | http-proxy-agent "^4.0.1" 847 | https-proxy-agent "^5.0.0" 848 | is-lambda "^1.0.1" 849 | lru-cache "^6.0.0" 850 | minipass "^3.1.3" 851 | minipass-collect "^1.0.2" 852 | minipass-fetch "^1.3.2" 853 | minipass-flush "^1.0.5" 854 | minipass-pipeline "^1.2.4" 855 | negotiator "^0.6.2" 856 | promise-retry "^2.0.1" 857 | socks-proxy-agent "^6.0.0" 858 | ssri "^8.0.0" 859 | 860 | map-obj@^1.0.0: 861 | version "1.0.1" 862 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 863 | integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 864 | 865 | map-obj@^4.0.0: 866 | version "4.3.0" 867 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" 868 | integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== 869 | 870 | meow@^9.0.0: 871 | version "9.0.0" 872 | resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" 873 | integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== 874 | dependencies: 875 | "@types/minimist" "^1.2.0" 876 | camelcase-keys "^6.2.2" 877 | decamelize "^1.2.0" 878 | decamelize-keys "^1.1.0" 879 | hard-rejection "^2.1.0" 880 | minimist-options "4.1.0" 881 | normalize-package-data "^3.0.0" 882 | read-pkg-up "^7.0.1" 883 | redent "^3.0.0" 884 | trim-newlines "^3.0.0" 885 | type-fest "^0.18.0" 886 | yargs-parser "^20.2.3" 887 | 888 | mime-db@1.44.0: 889 | version "1.44.0" 890 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" 891 | integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== 892 | 893 | mime-types@^2.1.12, mime-types@~2.1.19: 894 | version "2.1.27" 895 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" 896 | integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== 897 | dependencies: 898 | mime-db "1.44.0" 899 | 900 | min-indent@^1.0.0: 901 | version "1.0.1" 902 | resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" 903 | integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== 904 | 905 | minimatch@^3.0.4, minimatch@~3.0.2: 906 | version "3.0.4" 907 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 908 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 909 | dependencies: 910 | brace-expansion "^1.1.7" 911 | 912 | minimist-options@4.1.0: 913 | version "4.1.0" 914 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" 915 | integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== 916 | dependencies: 917 | arrify "^1.0.1" 918 | is-plain-obj "^1.1.0" 919 | kind-of "^6.0.3" 920 | 921 | minipass-collect@^1.0.2: 922 | version "1.0.2" 923 | resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" 924 | integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== 925 | dependencies: 926 | minipass "^3.0.0" 927 | 928 | minipass-fetch@^1.3.2: 929 | version "1.4.1" 930 | resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" 931 | integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== 932 | dependencies: 933 | minipass "^3.1.0" 934 | minipass-sized "^1.0.3" 935 | minizlib "^2.0.0" 936 | optionalDependencies: 937 | encoding "^0.1.12" 938 | 939 | minipass-flush@^1.0.5: 940 | version "1.0.5" 941 | resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" 942 | integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== 943 | dependencies: 944 | minipass "^3.0.0" 945 | 946 | minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: 947 | version "1.2.4" 948 | resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" 949 | integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== 950 | dependencies: 951 | minipass "^3.0.0" 952 | 953 | minipass-sized@^1.0.3: 954 | version "1.0.3" 955 | resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" 956 | integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== 957 | dependencies: 958 | minipass "^3.0.0" 959 | 960 | minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: 961 | version "3.1.6" 962 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" 963 | integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== 964 | dependencies: 965 | yallist "^4.0.0" 966 | 967 | minizlib@^2.0.0, minizlib@^2.1.1: 968 | version "2.1.2" 969 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" 970 | integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== 971 | dependencies: 972 | minipass "^3.0.0" 973 | yallist "^4.0.0" 974 | 975 | mkdirp@^1.0.3, mkdirp@^1.0.4: 976 | version "1.0.4" 977 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 978 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 979 | 980 | ms@2.1.2: 981 | version "2.1.2" 982 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 983 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 984 | 985 | ms@^2.0.0: 986 | version "2.1.3" 987 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 988 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 989 | 990 | nan@^2.13.2: 991 | version "2.14.1" 992 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" 993 | integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== 994 | 995 | negotiator@^0.6.2: 996 | version "0.6.3" 997 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" 998 | integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== 999 | 1000 | node-gyp@^8.4.1: 1001 | version "8.4.1" 1002 | resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" 1003 | integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== 1004 | dependencies: 1005 | env-paths "^2.2.0" 1006 | glob "^7.1.4" 1007 | graceful-fs "^4.2.6" 1008 | make-fetch-happen "^9.1.0" 1009 | nopt "^5.0.0" 1010 | npmlog "^6.0.0" 1011 | rimraf "^3.0.2" 1012 | semver "^7.3.5" 1013 | tar "^6.1.2" 1014 | which "^2.0.2" 1015 | 1016 | node-sass@7.0.1: 1017 | version "7.0.1" 1018 | resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-7.0.1.tgz#ad4f6bc663de8acc0a9360db39165a1e2620aa72" 1019 | integrity sha512-uMy+Xt29NlqKCFdFRZyXKOTqGt+QaKHexv9STj2WeLottnlqZEEWx6Bj0MXNthmFRRdM/YwyNo/8Tr46TOM0jQ== 1020 | dependencies: 1021 | async-foreach "^0.1.3" 1022 | chalk "^4.1.2" 1023 | cross-spawn "^7.0.3" 1024 | gaze "^1.0.0" 1025 | get-stdin "^4.0.1" 1026 | glob "^7.0.3" 1027 | lodash "^4.17.15" 1028 | meow "^9.0.0" 1029 | nan "^2.13.2" 1030 | node-gyp "^8.4.1" 1031 | npmlog "^5.0.0" 1032 | request "^2.88.0" 1033 | sass-graph "4.0.0" 1034 | stdout-stream "^1.4.0" 1035 | "true-case-path" "^1.0.2" 1036 | 1037 | nopt@^5.0.0: 1038 | version "5.0.0" 1039 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" 1040 | integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== 1041 | dependencies: 1042 | abbrev "1" 1043 | 1044 | normalize-package-data@^2.5.0: 1045 | version "2.5.0" 1046 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 1047 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 1048 | dependencies: 1049 | hosted-git-info "^2.1.4" 1050 | resolve "^1.10.0" 1051 | semver "2 || 3 || 4 || 5" 1052 | validate-npm-package-license "^3.0.1" 1053 | 1054 | normalize-package-data@^3.0.0: 1055 | version "3.0.3" 1056 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" 1057 | integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== 1058 | dependencies: 1059 | hosted-git-info "^4.0.1" 1060 | is-core-module "^2.5.0" 1061 | semver "^7.3.4" 1062 | validate-npm-package-license "^3.0.1" 1063 | 1064 | npmlog@^5.0.0: 1065 | version "5.0.1" 1066 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" 1067 | integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== 1068 | dependencies: 1069 | are-we-there-yet "^2.0.0" 1070 | console-control-strings "^1.1.0" 1071 | gauge "^3.0.0" 1072 | set-blocking "^2.0.0" 1073 | 1074 | npmlog@^6.0.0: 1075 | version "6.0.1" 1076 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.1.tgz#06f1344a174c06e8de9c6c70834cfba2964bba17" 1077 | integrity sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg== 1078 | dependencies: 1079 | are-we-there-yet "^3.0.0" 1080 | console-control-strings "^1.1.0" 1081 | gauge "^4.0.0" 1082 | set-blocking "^2.0.0" 1083 | 1084 | oauth-sign@~0.9.0: 1085 | version "0.9.0" 1086 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1087 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 1088 | 1089 | object-assign@^4.1.1: 1090 | version "4.1.1" 1091 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1092 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1093 | 1094 | once@^1.3.0: 1095 | version "1.4.0" 1096 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1097 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1098 | dependencies: 1099 | wrappy "1" 1100 | 1101 | p-limit@^2.2.0: 1102 | version "2.3.0" 1103 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 1104 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 1105 | dependencies: 1106 | p-try "^2.0.0" 1107 | 1108 | p-locate@^4.1.0: 1109 | version "4.1.0" 1110 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 1111 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 1112 | dependencies: 1113 | p-limit "^2.2.0" 1114 | 1115 | p-map@^4.0.0: 1116 | version "4.0.0" 1117 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" 1118 | integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 1119 | dependencies: 1120 | aggregate-error "^3.0.0" 1121 | 1122 | p-try@^2.0.0: 1123 | version "2.2.0" 1124 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1125 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1126 | 1127 | parse-json@^5.0.0: 1128 | version "5.2.0" 1129 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 1130 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 1131 | dependencies: 1132 | "@babel/code-frame" "^7.0.0" 1133 | error-ex "^1.3.1" 1134 | json-parse-even-better-errors "^2.3.0" 1135 | lines-and-columns "^1.1.6" 1136 | 1137 | path-exists@^4.0.0: 1138 | version "4.0.0" 1139 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1140 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1141 | 1142 | path-is-absolute@^1.0.0: 1143 | version "1.0.1" 1144 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1145 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1146 | 1147 | path-key@^3.1.0: 1148 | version "3.1.1" 1149 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 1150 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 1151 | 1152 | path-parse@^1.0.6: 1153 | version "1.0.6" 1154 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1155 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 1156 | 1157 | performance-now@^2.1.0: 1158 | version "2.1.0" 1159 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1160 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1161 | 1162 | process-nextick-args@~2.0.0: 1163 | version "2.0.1" 1164 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 1165 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 1166 | 1167 | promise-inflight@^1.0.1: 1168 | version "1.0.1" 1169 | resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" 1170 | integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= 1171 | 1172 | promise-retry@^2.0.1: 1173 | version "2.0.1" 1174 | resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" 1175 | integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== 1176 | dependencies: 1177 | err-code "^2.0.2" 1178 | retry "^0.12.0" 1179 | 1180 | psl@^1.1.28: 1181 | version "1.8.0" 1182 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 1183 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 1184 | 1185 | punycode@^2.1.0, punycode@^2.1.1: 1186 | version "2.1.1" 1187 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1188 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1189 | 1190 | qs@~6.5.2: 1191 | version "6.5.2" 1192 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 1193 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 1194 | 1195 | quick-lru@^4.0.1: 1196 | version "4.0.1" 1197 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" 1198 | integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== 1199 | 1200 | read-pkg-up@^7.0.1: 1201 | version "7.0.1" 1202 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" 1203 | integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== 1204 | dependencies: 1205 | find-up "^4.1.0" 1206 | read-pkg "^5.2.0" 1207 | type-fest "^0.8.1" 1208 | 1209 | read-pkg@^5.2.0: 1210 | version "5.2.0" 1211 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" 1212 | integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== 1213 | dependencies: 1214 | "@types/normalize-package-data" "^2.4.0" 1215 | normalize-package-data "^2.5.0" 1216 | parse-json "^5.0.0" 1217 | type-fest "^0.6.0" 1218 | 1219 | readable-stream@^2.0.1: 1220 | version "2.3.7" 1221 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 1222 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 1223 | dependencies: 1224 | core-util-is "~1.0.0" 1225 | inherits "~2.0.3" 1226 | isarray "~1.0.0" 1227 | process-nextick-args "~2.0.0" 1228 | safe-buffer "~5.1.1" 1229 | string_decoder "~1.1.1" 1230 | util-deprecate "~1.0.1" 1231 | 1232 | readable-stream@^3.6.0: 1233 | version "3.6.0" 1234 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 1235 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 1236 | dependencies: 1237 | inherits "^2.0.3" 1238 | string_decoder "^1.1.1" 1239 | util-deprecate "^1.0.1" 1240 | 1241 | redent@^3.0.0: 1242 | version "3.0.0" 1243 | resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" 1244 | integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== 1245 | dependencies: 1246 | indent-string "^4.0.0" 1247 | strip-indent "^3.0.0" 1248 | 1249 | request@^2.88.0: 1250 | version "2.88.2" 1251 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" 1252 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== 1253 | dependencies: 1254 | aws-sign2 "~0.7.0" 1255 | aws4 "^1.8.0" 1256 | caseless "~0.12.0" 1257 | combined-stream "~1.0.6" 1258 | extend "~3.0.2" 1259 | forever-agent "~0.6.1" 1260 | form-data "~2.3.2" 1261 | har-validator "~5.1.3" 1262 | http-signature "~1.2.0" 1263 | is-typedarray "~1.0.0" 1264 | isstream "~0.1.2" 1265 | json-stringify-safe "~5.0.1" 1266 | mime-types "~2.1.19" 1267 | oauth-sign "~0.9.0" 1268 | performance-now "^2.1.0" 1269 | qs "~6.5.2" 1270 | safe-buffer "^5.1.2" 1271 | tough-cookie "~2.5.0" 1272 | tunnel-agent "^0.6.0" 1273 | uuid "^3.3.2" 1274 | 1275 | require-directory@^2.1.1: 1276 | version "2.1.1" 1277 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1278 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 1279 | 1280 | resolve@^1.10.0: 1281 | version "1.17.0" 1282 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" 1283 | integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== 1284 | dependencies: 1285 | path-parse "^1.0.6" 1286 | 1287 | retry@^0.12.0: 1288 | version "0.12.0" 1289 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" 1290 | integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= 1291 | 1292 | rimraf@^3.0.2: 1293 | version "3.0.2" 1294 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 1295 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 1296 | dependencies: 1297 | glob "^7.1.3" 1298 | 1299 | safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: 1300 | version "5.2.1" 1301 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1302 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1303 | 1304 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1305 | version "5.1.2" 1306 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1307 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1308 | 1309 | "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 1310 | version "2.1.2" 1311 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1312 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1313 | 1314 | sass-graph@4.0.0: 1315 | version "4.0.0" 1316 | resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-4.0.0.tgz#fff8359efc77b31213056dfd251d05dadc74c613" 1317 | integrity sha512-WSO/MfXqKH7/TS8RdkCX3lVkPFQzCgbqdGsmSKq6tlPU+GpGEsa/5aW18JqItnqh+lPtcjifqdZ/VmiILkKckQ== 1318 | dependencies: 1319 | glob "^7.0.0" 1320 | lodash "^4.17.11" 1321 | scss-tokenizer "^0.3.0" 1322 | yargs "^17.2.1" 1323 | 1324 | scss-tokenizer@^0.3.0: 1325 | version "0.3.0" 1326 | resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.3.0.tgz#ef7edc3bc438b25cd6ffacf1aa5b9ad5813bf260" 1327 | integrity sha512-14Zl9GcbBvOT9057ZKjpz5yPOyUWG2ojd9D5io28wHRYsOrs7U95Q+KNL87+32p8rc+LvDpbu/i9ZYjM9Q+FsQ== 1328 | dependencies: 1329 | js-base64 "^2.4.3" 1330 | source-map "^0.7.1" 1331 | 1332 | "semver@2 || 3 || 4 || 5": 1333 | version "5.7.1" 1334 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1335 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1336 | 1337 | semver@^7.3.4, semver@^7.3.5: 1338 | version "7.3.5" 1339 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" 1340 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 1341 | dependencies: 1342 | lru-cache "^6.0.0" 1343 | 1344 | set-blocking@^2.0.0: 1345 | version "2.0.0" 1346 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1347 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1348 | 1349 | shebang-command@^2.0.0: 1350 | version "2.0.0" 1351 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 1352 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 1353 | dependencies: 1354 | shebang-regex "^3.0.0" 1355 | 1356 | shebang-regex@^3.0.0: 1357 | version "3.0.0" 1358 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 1359 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 1360 | 1361 | signal-exit@^3.0.0: 1362 | version "3.0.3" 1363 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 1364 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 1365 | 1366 | smart-buffer@^4.2.0: 1367 | version "4.2.0" 1368 | resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" 1369 | integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== 1370 | 1371 | socks-proxy-agent@^6.0.0: 1372 | version "6.1.1" 1373 | resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz#e664e8f1aaf4e1fb3df945f09e3d94f911137f87" 1374 | integrity sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew== 1375 | dependencies: 1376 | agent-base "^6.0.2" 1377 | debug "^4.3.1" 1378 | socks "^2.6.1" 1379 | 1380 | socks@^2.6.1: 1381 | version "2.6.2" 1382 | resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" 1383 | integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== 1384 | dependencies: 1385 | ip "^1.1.5" 1386 | smart-buffer "^4.2.0" 1387 | 1388 | source-map@^0.7.1: 1389 | version "0.7.3" 1390 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" 1391 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== 1392 | 1393 | spdx-correct@^3.0.0: 1394 | version "3.1.1" 1395 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 1396 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 1397 | dependencies: 1398 | spdx-expression-parse "^3.0.0" 1399 | spdx-license-ids "^3.0.0" 1400 | 1401 | spdx-exceptions@^2.1.0: 1402 | version "2.3.0" 1403 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 1404 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 1405 | 1406 | spdx-expression-parse@^3.0.0: 1407 | version "3.0.1" 1408 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 1409 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 1410 | dependencies: 1411 | spdx-exceptions "^2.1.0" 1412 | spdx-license-ids "^3.0.0" 1413 | 1414 | spdx-license-ids@^3.0.0: 1415 | version "3.0.5" 1416 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" 1417 | integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== 1418 | 1419 | sshpk@^1.7.0: 1420 | version "1.16.1" 1421 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 1422 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 1423 | dependencies: 1424 | asn1 "~0.2.3" 1425 | assert-plus "^1.0.0" 1426 | bcrypt-pbkdf "^1.0.0" 1427 | dashdash "^1.12.0" 1428 | ecc-jsbn "~0.1.1" 1429 | getpass "^0.1.1" 1430 | jsbn "~0.1.0" 1431 | safer-buffer "^2.0.2" 1432 | tweetnacl "~0.14.0" 1433 | 1434 | ssri@^8.0.0, ssri@^8.0.1: 1435 | version "8.0.1" 1436 | resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" 1437 | integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== 1438 | dependencies: 1439 | minipass "^3.1.1" 1440 | 1441 | stdout-stream@^1.4.0: 1442 | version "1.4.1" 1443 | resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" 1444 | integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== 1445 | dependencies: 1446 | readable-stream "^2.0.1" 1447 | 1448 | "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: 1449 | version "4.2.3" 1450 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 1451 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 1452 | dependencies: 1453 | emoji-regex "^8.0.0" 1454 | is-fullwidth-code-point "^3.0.0" 1455 | strip-ansi "^6.0.1" 1456 | 1457 | string_decoder@^1.1.1: 1458 | version "1.3.0" 1459 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 1460 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 1461 | dependencies: 1462 | safe-buffer "~5.2.0" 1463 | 1464 | string_decoder@~1.1.1: 1465 | version "1.1.1" 1466 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1467 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 1468 | dependencies: 1469 | safe-buffer "~5.1.0" 1470 | 1471 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 1472 | version "6.0.1" 1473 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 1474 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 1475 | dependencies: 1476 | ansi-regex "^5.0.1" 1477 | 1478 | strip-indent@^3.0.0: 1479 | version "3.0.0" 1480 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" 1481 | integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== 1482 | dependencies: 1483 | min-indent "^1.0.0" 1484 | 1485 | supports-color@^5.3.0: 1486 | version "5.5.0" 1487 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1488 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1489 | dependencies: 1490 | has-flag "^3.0.0" 1491 | 1492 | supports-color@^7.1.0: 1493 | version "7.2.0" 1494 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1495 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1496 | dependencies: 1497 | has-flag "^4.0.0" 1498 | 1499 | tar@^6.0.2, tar@^6.1.2: 1500 | version "6.1.11" 1501 | resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" 1502 | integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== 1503 | dependencies: 1504 | chownr "^2.0.0" 1505 | fs-minipass "^2.0.0" 1506 | minipass "^3.0.0" 1507 | minizlib "^2.1.1" 1508 | mkdirp "^1.0.3" 1509 | yallist "^4.0.0" 1510 | 1511 | tough-cookie@~2.5.0: 1512 | version "2.5.0" 1513 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 1514 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 1515 | dependencies: 1516 | psl "^1.1.28" 1517 | punycode "^2.1.1" 1518 | 1519 | trim-newlines@^3.0.0: 1520 | version "3.0.1" 1521 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" 1522 | integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== 1523 | 1524 | "true-case-path@^1.0.2": 1525 | version "1.0.3" 1526 | resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" 1527 | integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== 1528 | dependencies: 1529 | glob "^7.1.2" 1530 | 1531 | tunnel-agent@^0.6.0: 1532 | version "0.6.0" 1533 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1534 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 1535 | dependencies: 1536 | safe-buffer "^5.0.1" 1537 | 1538 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1539 | version "0.14.5" 1540 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1541 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 1542 | 1543 | type-fest@^0.18.0: 1544 | version "0.18.1" 1545 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" 1546 | integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== 1547 | 1548 | type-fest@^0.6.0: 1549 | version "0.6.0" 1550 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" 1551 | integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== 1552 | 1553 | type-fest@^0.8.1: 1554 | version "0.8.1" 1555 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 1556 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 1557 | 1558 | unique-filename@^1.1.1: 1559 | version "1.1.1" 1560 | resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" 1561 | integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== 1562 | dependencies: 1563 | unique-slug "^2.0.0" 1564 | 1565 | unique-slug@^2.0.0: 1566 | version "2.0.2" 1567 | resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" 1568 | integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== 1569 | dependencies: 1570 | imurmurhash "^0.1.4" 1571 | 1572 | uri-js@^4.2.2: 1573 | version "4.2.2" 1574 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 1575 | integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== 1576 | dependencies: 1577 | punycode "^2.1.0" 1578 | 1579 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 1580 | version "1.0.2" 1581 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1582 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1583 | 1584 | uuid@^3.3.2: 1585 | version "3.4.0" 1586 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 1587 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 1588 | 1589 | validate-npm-package-license@^3.0.1: 1590 | version "3.0.4" 1591 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 1592 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 1593 | dependencies: 1594 | spdx-correct "^3.0.0" 1595 | spdx-expression-parse "^3.0.0" 1596 | 1597 | verror@1.10.0: 1598 | version "1.10.0" 1599 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1600 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 1601 | dependencies: 1602 | assert-plus "^1.0.0" 1603 | core-util-is "1.0.2" 1604 | extsprintf "^1.2.0" 1605 | 1606 | which@^2.0.1, which@^2.0.2: 1607 | version "2.0.2" 1608 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 1609 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 1610 | dependencies: 1611 | isexe "^2.0.0" 1612 | 1613 | wide-align@^1.1.2: 1614 | version "1.1.5" 1615 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" 1616 | integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== 1617 | dependencies: 1618 | string-width "^1.0.2 || 2 || 3 || 4" 1619 | 1620 | wrap-ansi@^7.0.0: 1621 | version "7.0.0" 1622 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 1623 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 1624 | dependencies: 1625 | ansi-styles "^4.0.0" 1626 | string-width "^4.1.0" 1627 | strip-ansi "^6.0.0" 1628 | 1629 | wrappy@1: 1630 | version "1.0.2" 1631 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1632 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1633 | 1634 | y18n@^5.0.5: 1635 | version "5.0.8" 1636 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" 1637 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 1638 | 1639 | yallist@^4.0.0: 1640 | version "4.0.0" 1641 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 1642 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 1643 | 1644 | yargs-parser@^20.2.3: 1645 | version "20.2.9" 1646 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" 1647 | integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== 1648 | 1649 | yargs-parser@^21.0.0: 1650 | version "21.0.0" 1651 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55" 1652 | integrity sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA== 1653 | 1654 | yargs@^17.2.1: 1655 | version "17.3.1" 1656 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.1.tgz#da56b28f32e2fd45aefb402ed9c26f42be4c07b9" 1657 | integrity sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA== 1658 | dependencies: 1659 | cliui "^7.0.2" 1660 | escalade "^3.1.1" 1661 | get-caller-file "^2.0.5" 1662 | require-directory "^2.1.1" 1663 | string-width "^4.2.3" 1664 | y18n "^5.0.5" 1665 | yargs-parser "^21.0.0" 1666 | --------------------------------------------------------------------------------