├── .gitignore ├── README.md ├── package.json ├── LICENSE ├── index.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | # *.env* 2 | node_modules/ 3 | !.env.example 4 | !migrations/ 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Ramadany 2 | 3 | Check Iftar times in Ramadan within your terminal. 4 | 5 | ## Installation 6 | 7 | ```bash 8 | npx ramadany 9 | ``` 10 | 11 | ## Usage 12 | 13 | ```bash 14 | # Show today's time of iftar and adan 15 | npx ramadany 16 | # Show all time of iftar and adan 17 | npx ramadany --all 18 | # Show iftar time 19 | npx ramadany --iftar 20 | ``` 21 | 22 | ## Contributing 23 | 24 | Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. 25 | 26 | ## License 27 | 28 | [MIT](https://choosealicense.com/licenses/mit/) 29 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ramadany", 3 | "version": "1.8.2", 4 | "description": "Check adan times in Ramadan with your terminal.", 5 | "main": "index.js", 6 | "type": "module", 7 | "scripts": { 8 | "test": "echo \"Error: no test specified\" && exit 1", 9 | "dev": "node index.js" 10 | }, 11 | "bin": { 12 | "ramadan": "index.js" 13 | }, 14 | "keywords": [ 15 | "Ramadan", 16 | "iftar" 17 | ], 18 | "author": { 19 | "name": "Youssef Hajjari", 20 | "email": "youssefhajjari01@gmail.com", 21 | "url": "https://twitter.com/YsfHajjari" 22 | }, 23 | "license": "MIT", 24 | "dependencies": { 25 | "chalk-animation": "^1.6.0", 26 | "cli-table3": "^0.6.0", 27 | "figlet": "^1.5.2", 28 | "gradient-string": "^2.0.0", 29 | "meow": "^9.0.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Youssef Hajjari 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import Table from 'cli-table3'; 3 | import meow from 'meow'; 4 | import chalkAnimation from 'chalk-animation'; 5 | import gradient from 'gradient-string'; 6 | import figlet from 'figlet'; 7 | 8 | const data = [ 9 | { 10 | id: 1, 11 | date: 'Apr 1', 12 | Fajr: '04:57', 13 | Sunrise: '06:25', 14 | Dhuhr: '12:41', 15 | Asr: '16:13', 16 | Maghrib: '18:57', 17 | Isha: '20:15', 18 | }, 19 | { 20 | id: 2, 21 | date: 'Apr 2', 22 | Fajr: '04:56', 23 | Sunrise: '06:24', 24 | Dhuhr: '12:41', 25 | Asr: '16:14', 26 | Maghrib: '18:57', 27 | Isha: '20:16', 28 | }, 29 | { 30 | id: 3, 31 | date: 'Apr 3', 32 | Fajr: '04:54', 33 | Sunrise: '06:23', 34 | Dhuhr: '12:40', 35 | Asr: '16:14', 36 | Maghrib: '18:58', 37 | Isha: '20:17', 38 | }, 39 | { 40 | id: 4, 41 | date: 'Apr 4', 42 | Fajr: '04:53', 43 | Sunrise: '06:21', 44 | Dhuhr: '12:40', 45 | Asr: '16:14', 46 | Maghrib: '18:59', 47 | Isha: '20:17', 48 | }, 49 | { 50 | id: 5, 51 | date: 'Apr 5', 52 | Fajr: '04:52', 53 | Sunrise: '06:20', 54 | Dhuhr: '12:40', 55 | Asr: '16:14', 56 | Maghrib: '18:59', 57 | Isha: '20:18', 58 | }, 59 | { 60 | id: 6, 61 | date: 'Apr 6', 62 | Fajr: '04:50', 63 | Sunrise: '06:19', 64 | Dhuhr: '12:39', 65 | Asr: '16:14', 66 | Maghrib: '19:00', 67 | Isha: '20:19', 68 | }, 69 | { 70 | id: 7, 71 | date: 'Apr 7', 72 | Fajr: '04:49', 73 | Sunrise: '06:18', 74 | Dhuhr: '12:39', 75 | Asr: '16:14', 76 | Maghrib: '19:01', 77 | Isha: '20:20', 78 | }, 79 | { 80 | id: 8, 81 | date: 'Apr 8', 82 | Fajr: '04:47', 83 | Sunrise: '06:16', 84 | Dhuhr: '12:39', 85 | Asr: '16:14', 86 | Maghrib: '19:02', 87 | Isha: '20:21', 88 | }, 89 | { 90 | id: 9, 91 | date: 'Apr 9', 92 | Fajr: '04:46', 93 | Sunrise: '06:15', 94 | Dhuhr: '12:39', 95 | Asr: '16:14', 96 | Maghrib: '19:02', 97 | Isha: '20:22', 98 | }, 99 | { 100 | id: 10, 101 | date: 'Apr 10', 102 | Fajr: '04:44', 103 | Sunrise: '06:14', 104 | Dhuhr: '12:38', 105 | Asr: '16:14', 106 | Maghrib: '19:03', 107 | Isha: '20:23', 108 | }, 109 | { 110 | id: 11, 111 | date: 'Apr 11', 112 | Fajr: '04:43', 113 | Sunrise: '06:13', 114 | Dhuhr: '12:38', 115 | Asr: '16:14', 116 | Maghrib: '19:04', 117 | Isha: '20:23', 118 | }, 119 | { 120 | id: 12, 121 | date: 'Apr 12', 122 | Fajr: '04:41', 123 | Sunrise: '06:12', 124 | Dhuhr: '12:38', 125 | Asr: '16:14', 126 | Maghrib: '19:04', 127 | Isha: '20:24', 128 | }, 129 | { 130 | id: 13, 131 | date: 'Apr 13', 132 | Fajr: '04:40', 133 | Sunrise: '06:10', 134 | Dhuhr: '12:38', 135 | Asr: '16:14', 136 | Maghrib: '19:05', 137 | Isha: '20:25', 138 | }, 139 | { 140 | id: 14, 141 | date: 'Apr 14', 142 | Fajr: '04:39', 143 | Sunrise: '06:09', 144 | Dhuhr: '12:37', 145 | Asr: '16:14', 146 | Maghrib: '19:06', 147 | Isha: '20:26', 148 | }, 149 | { 150 | id: 15, 151 | date: 'Apr 15', 152 | Fajr: '04:37', 153 | Sunrise: '06:08', 154 | Dhuhr: '12:37', 155 | Asr: '16:14', 156 | Maghrib: '19:06', 157 | Isha: '20:27', 158 | }, 159 | { 160 | id: 16, 161 | date: 'Apr 16', 162 | Fajr: '04:36', 163 | Sunrise: '06:07', 164 | Dhuhr: '12:37', 165 | Asr: '16:14', 166 | Maghrib: '19:07', 167 | Isha: '20:28', 168 | }, 169 | { 170 | id: 17, 171 | date: 'Apr 17', 172 | Fajr: '04:34', 173 | Sunrise: '06:06', 174 | Dhuhr: '12:37', 175 | Asr: '16:14', 176 | Maghrib: '19:08', 177 | Isha: '20:29', 178 | }, 179 | { 180 | id: 18, 181 | date: 'Apr 18', 182 | Fajr: '04:33', 183 | Sunrise: '06:04', 184 | Dhuhr: '12:36', 185 | Asr: '16:14', 186 | Maghrib: '19:09', 187 | Isha: '20:30', 188 | }, 189 | { 190 | id: 19, 191 | date: 'Apr 19', 192 | Fajr: '04:31', 193 | Sunrise: '06:03', 194 | Dhuhr: '12:36', 195 | Asr: '16:14', 196 | Maghrib: '19:09', 197 | Isha: '20:31', 198 | }, 199 | { 200 | id: 20, 201 | date: 'Apr 20', 202 | Fajr: '04:30', 203 | Sunrise: '06:02', 204 | Dhuhr: '12:36', 205 | Asr: '16:14', 206 | Maghrib: '19:10', 207 | Isha: '20:32', 208 | }, 209 | { 210 | id: 21, 211 | date: 'Apr 21', 212 | Fajr: '04:29', 213 | Sunrise: '06:01', 214 | Dhuhr: '12:36', 215 | Asr: '16:14', 216 | Maghrib: '19:11', 217 | Isha: '20:33', 218 | }, 219 | { 220 | id: 22, 221 | date: 'Apr 22', 222 | Fajr: '04:27', 223 | Sunrise: '06:00', 224 | Dhuhr: '12:35', 225 | Asr: '16:14', 226 | Maghrib: '19:11', 227 | Isha: '20:34', 228 | }, 229 | { 230 | id: 23, 231 | date: 'Apr 23', 232 | Fajr: '04:26', 233 | Sunrise: '05:59', 234 | Dhuhr: '12:35', 235 | Asr: '16:14', 236 | Maghrib: '19:12', 237 | Isha: '20:34', 238 | }, 239 | { 240 | id: 24, 241 | date: 'Apr 24', 242 | Fajr: '04:25', 243 | Sunrise: '05:58', 244 | Dhuhr: '12:35', 245 | Asr: '16:14', 246 | Maghrib: '19:13', 247 | Isha: '20:35', 248 | }, 249 | { 250 | id: 25, 251 | date: 'Apr 25', 252 | Fajr: '04:23', 253 | Sunrise: '05:57', 254 | Dhuhr: '12:35', 255 | Asr: '16:14', 256 | Maghrib: '19:13', 257 | Isha: '20:36', 258 | }, 259 | { 260 | id: 26, 261 | date: 'Apr 26', 262 | Fajr: '04:22', 263 | Sunrise: '05:56', 264 | Dhuhr: '12:35', 265 | Asr: '16:14', 266 | Maghrib: '19:14', 267 | Isha: '20:37', 268 | }, 269 | { 270 | id: 27, 271 | date: 'Apr 27', 272 | Fajr: '04:21', 273 | Sunrise: '05:55', 274 | Dhuhr: '12:35', 275 | Asr: '16:14', 276 | Maghrib: '19:15', 277 | Isha: '20:38', 278 | }, 279 | { 280 | id: 28, 281 | date: 'Apr 28', 282 | Fajr: '04:19', 283 | Sunrise: '05:54', 284 | Dhuhr: '12:34', 285 | Asr: '16:14', 286 | Maghrib: '19:16', 287 | Isha: '20:39', 288 | }, 289 | { 290 | id: 29, 291 | date: 'Apr 29', 292 | Fajr: '04:18', 293 | Sunrise: '05:53', 294 | Dhuhr: '12:34', 295 | Asr: '16:14', 296 | Maghrib: '19:16', 297 | Isha: '20:40', 298 | }, 299 | ]; 300 | 301 | const { flags } = meow({ 302 | flags: { 303 | all: { type: 'boolean', alias: 'a' }, 304 | iftar: { type: 'boolean', alias: 'i' }, 305 | helpme: { type: 'boolean', alias: 'h' }, 306 | }, 307 | }); 308 | 309 | const event = new Date(); 310 | const sleep = (ms = 5000) => new Promise((r) => setTimeout(r, ms)); 311 | 312 | const today = event.toLocaleDateString('en-US', { 313 | month: 'short', 314 | day: 'numeric', 315 | }); 316 | 317 | const current = event.toLocaleString('en-US', { 318 | hour: '2-digit', 319 | minute: '2-digit', 320 | hour12: false, 321 | }); 322 | 323 | const remaining = (adan) => { 324 | const t = new Date(`2022-01-01T${adan.Maghrib}`); 325 | const _t = new Date(`2022-01-01T${current}`); 326 | const r = (t - _t) / 60000; 327 | return r <= 0 328 | ? 'Fotor Mubarak 🚀' 329 | : `${~~(r / 60)} hour(s) and ${r % 60} minute(s).`; 330 | }; 331 | 332 | // get current adan 333 | const adans = data.find(({ date }) => date === today); 334 | 335 | // get remaining time to maghrib 336 | const maghrib = remaining(adans); 337 | 338 | // create table 339 | const table = new Table({ 340 | head: ['', 'Fajr', 'Sunrise', 'Dhuhr', 'Asr', 'Maghrib', 'Isha'], 341 | style: { 342 | head: ['cyan'], 343 | }, 344 | }); 345 | 346 | // get all adans times 347 | const allAdans = () => { 348 | for (const key of data) { 349 | const fields = Object.values(key).splice(2); 350 | const row = { 351 | [key.id]: fields, 352 | }; 353 | table.push(row); 354 | } 355 | console.log(table.toString()); 356 | }; 357 | 358 | // get current adan times 359 | const currentAdan = () => { 360 | const fields = Object.values(adans).splice(2); 361 | const row = { 362 | [adans.id]: fields, 363 | }; 364 | table.push(row); 365 | console.log(table.toString()); 366 | }; 367 | 368 | async function main() { 369 | console.clear(); 370 | figlet(`Ramadany`, async (err, data) => { 371 | console.log(gradient.pastel.multiline(data) + '\n'); 372 | chalkAnimation.rainbow(`left: ${maghrib}`); 373 | }); 374 | } 375 | 376 | const help = async () => { 377 | console.log(gradient('red', 'green')('made with 💖 by someone')); 378 | chalkAnimation.rainbow( 379 | '\n\n-> npx ramadany (Show current time of iftar and adan) \n\n' + 380 | '-> npx ramadany --iftar (Show iftar time) \n\n' + 381 | '-> npx ramadany --all (Show all time of iftar and adan) \n\n \n\n' 382 | ); 383 | }; 384 | 385 | if (flags.iftar) { 386 | main(); 387 | } else { 388 | if (flags.helpme) { 389 | help(); 390 | } else { 391 | if (flags.all) { 392 | allAdans(); 393 | } else { 394 | currentAdan(); 395 | } 396 | } 397 | } 398 | -------------------------------------------------------------------------------- /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 | "@types/minimist@^1.2.0": 27 | version "1.2.2" 28 | resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" 29 | integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== 30 | 31 | "@types/normalize-package-data@^2.4.0": 32 | version "2.4.1" 33 | resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" 34 | integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== 35 | 36 | "@types/tinycolor2@^1.4.0": 37 | version "1.4.3" 38 | resolved "https://registry.yarnpkg.com/@types/tinycolor2/-/tinycolor2-1.4.3.tgz#ed4a0901f954b126e6a914b4839c77462d56e706" 39 | integrity sha512-Kf1w9NE5HEgGxCRyIcRXR/ZYtDv0V8FVPtYHwLxl0O+maGX0erE77pQlD0gpP+/KByMZ87mOA79SjifhSB3PjQ== 40 | 41 | ansi-regex@^5.0.1: 42 | version "5.0.1" 43 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 44 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 45 | 46 | ansi-styles@^3.2.1: 47 | version "3.2.1" 48 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 49 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 50 | dependencies: 51 | color-convert "^1.9.0" 52 | 53 | ansi-styles@^4.1.0: 54 | version "4.3.0" 55 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 56 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 57 | dependencies: 58 | color-convert "^2.0.1" 59 | 60 | array-find-index@^1.0.1: 61 | version "1.0.2" 62 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 63 | integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= 64 | 65 | arrify@^1.0.1: 66 | version "1.0.1" 67 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 68 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 69 | 70 | camelcase-keys@^4.0.0: 71 | version "4.2.0" 72 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" 73 | integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= 74 | dependencies: 75 | camelcase "^4.1.0" 76 | map-obj "^2.0.0" 77 | quick-lru "^1.0.0" 78 | 79 | camelcase-keys@^6.2.2: 80 | version "6.2.2" 81 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" 82 | integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== 83 | dependencies: 84 | camelcase "^5.3.1" 85 | map-obj "^4.0.0" 86 | quick-lru "^4.0.1" 87 | 88 | camelcase@^4.1.0: 89 | version "4.1.0" 90 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 91 | integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= 92 | 93 | camelcase@^5.3.1: 94 | version "5.3.1" 95 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 96 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 97 | 98 | chalk-animation@^1.6.0: 99 | version "1.6.0" 100 | resolved "https://registry.yarnpkg.com/chalk-animation/-/chalk-animation-1.6.0.tgz#df7fa91c55a9ed2939d4d287a23ad0374479fad0" 101 | integrity sha512-Q8vVq6eD5IOhWI0s9WdUawDzMRjNrR4rOCiu409eZRTIHID5OjoTTEkpGZngL/BPQnL7yYmBhlXXpPJ9SYuARw== 102 | dependencies: 103 | chalk "^2.3.2" 104 | gradient-string "^1.1.0" 105 | meow "^4.0.0" 106 | 107 | chalk@^2.0.0, chalk@^2.3.2, chalk@^2.4.1: 108 | version "2.4.2" 109 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 110 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 111 | dependencies: 112 | ansi-styles "^3.2.1" 113 | escape-string-regexp "^1.0.5" 114 | supports-color "^5.3.0" 115 | 116 | chalk@^4.1.2: 117 | version "4.1.2" 118 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 119 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 120 | dependencies: 121 | ansi-styles "^4.1.0" 122 | supports-color "^7.1.0" 123 | 124 | cli-table3@^0.6.0: 125 | version "0.6.1" 126 | resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.1.tgz#36ce9b7af4847f288d3cdd081fbd09bf7bd237b8" 127 | integrity sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA== 128 | dependencies: 129 | string-width "^4.2.0" 130 | optionalDependencies: 131 | colors "1.4.0" 132 | 133 | color-convert@^1.9.0: 134 | version "1.9.3" 135 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 136 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 137 | dependencies: 138 | color-name "1.1.3" 139 | 140 | color-convert@^2.0.1: 141 | version "2.0.1" 142 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 143 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 144 | dependencies: 145 | color-name "~1.1.4" 146 | 147 | color-name@1.1.3: 148 | version "1.1.3" 149 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 150 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 151 | 152 | color-name@~1.1.4: 153 | version "1.1.4" 154 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 155 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 156 | 157 | colors@1.4.0: 158 | version "1.4.0" 159 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" 160 | integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== 161 | 162 | currently-unhandled@^0.4.1: 163 | version "0.4.1" 164 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 165 | integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= 166 | dependencies: 167 | array-find-index "^1.0.1" 168 | 169 | decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: 170 | version "1.1.0" 171 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" 172 | integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= 173 | dependencies: 174 | decamelize "^1.1.0" 175 | map-obj "^1.0.0" 176 | 177 | decamelize@^1.1.0, decamelize@^1.2.0: 178 | version "1.2.0" 179 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 180 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 181 | 182 | emoji-regex@^8.0.0: 183 | version "8.0.0" 184 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 185 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 186 | 187 | error-ex@^1.3.1: 188 | version "1.3.2" 189 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 190 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 191 | dependencies: 192 | is-arrayish "^0.2.1" 193 | 194 | escape-string-regexp@^1.0.5: 195 | version "1.0.5" 196 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 197 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 198 | 199 | figlet@^1.5.2: 200 | version "1.5.2" 201 | resolved "https://registry.yarnpkg.com/figlet/-/figlet-1.5.2.tgz#dda34ff233c9a48e36fcff6741aeb5bafe49b634" 202 | integrity sha512-WOn21V8AhyE1QqVfPIVxe3tupJacq1xGkPTB4iagT6o+P2cAgEOOwIxMftr4+ZCTI6d551ij9j61DFr0nsP2uQ== 203 | 204 | find-up@^2.0.0: 205 | version "2.1.0" 206 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 207 | integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= 208 | dependencies: 209 | locate-path "^2.0.0" 210 | 211 | find-up@^4.1.0: 212 | version "4.1.0" 213 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 214 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 215 | dependencies: 216 | locate-path "^5.0.0" 217 | path-exists "^4.0.0" 218 | 219 | function-bind@^1.1.1: 220 | version "1.1.1" 221 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 222 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 223 | 224 | graceful-fs@^4.1.2: 225 | version "4.2.9" 226 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" 227 | integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== 228 | 229 | gradient-string@^1.1.0: 230 | version "1.2.0" 231 | resolved "https://registry.yarnpkg.com/gradient-string/-/gradient-string-1.2.0.tgz#93f39f2c7c8dcb095608c2ccf0aac24aa315fbac" 232 | integrity sha512-Lxog7IDMMWNjwo4O0KbdBvSewk4vW6kQe5XaLuuPCyCE65AGQ1P8YqKJa5dq8TYf/Ge31F+KjWzPR5mAJvjlAg== 233 | dependencies: 234 | chalk "^2.4.1" 235 | tinygradient "^0.4.1" 236 | 237 | gradient-string@^2.0.0: 238 | version "2.0.0" 239 | resolved "https://registry.yarnpkg.com/gradient-string/-/gradient-string-2.0.0.tgz#0333846e88e6011bdd12fa73d0fa2a60dfd34f51" 240 | integrity sha512-xa+FXy1bOfJWqA4xKlKTfVXxuOwNRwvsO7Tj8oi/6Rodfgo4ENKApVOU95KxTKb7eML9E9eA2Uqq3C9LtVPM5w== 241 | dependencies: 242 | chalk "^4.1.2" 243 | tinygradient "^1.1.5" 244 | 245 | hard-rejection@^2.1.0: 246 | version "2.1.0" 247 | resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" 248 | integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== 249 | 250 | has-flag@^3.0.0: 251 | version "3.0.0" 252 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 253 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 254 | 255 | has-flag@^4.0.0: 256 | version "4.0.0" 257 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 258 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 259 | 260 | has@^1.0.3: 261 | version "1.0.3" 262 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 263 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 264 | dependencies: 265 | function-bind "^1.1.1" 266 | 267 | hosted-git-info@^2.1.4: 268 | version "2.8.9" 269 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" 270 | integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== 271 | 272 | hosted-git-info@^4.0.1: 273 | version "4.1.0" 274 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" 275 | integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== 276 | dependencies: 277 | lru-cache "^6.0.0" 278 | 279 | indent-string@^3.0.0: 280 | version "3.2.0" 281 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" 282 | integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= 283 | 284 | indent-string@^4.0.0: 285 | version "4.0.0" 286 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 287 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 288 | 289 | is-arrayish@^0.2.1: 290 | version "0.2.1" 291 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 292 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 293 | 294 | is-core-module@^2.5.0, is-core-module@^2.8.1: 295 | version "2.8.1" 296 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" 297 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== 298 | dependencies: 299 | has "^1.0.3" 300 | 301 | is-fullwidth-code-point@^3.0.0: 302 | version "3.0.0" 303 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 304 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 305 | 306 | is-plain-obj@^1.1.0: 307 | version "1.1.0" 308 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 309 | integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= 310 | 311 | js-tokens@^4.0.0: 312 | version "4.0.0" 313 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 314 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 315 | 316 | json-parse-better-errors@^1.0.1: 317 | version "1.0.2" 318 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 319 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 320 | 321 | json-parse-even-better-errors@^2.3.0: 322 | version "2.3.1" 323 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 324 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 325 | 326 | kind-of@^6.0.3: 327 | version "6.0.3" 328 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 329 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 330 | 331 | lines-and-columns@^1.1.6: 332 | version "1.2.4" 333 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 334 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 335 | 336 | load-json-file@^4.0.0: 337 | version "4.0.0" 338 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" 339 | integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= 340 | dependencies: 341 | graceful-fs "^4.1.2" 342 | parse-json "^4.0.0" 343 | pify "^3.0.0" 344 | strip-bom "^3.0.0" 345 | 346 | locate-path@^2.0.0: 347 | version "2.0.0" 348 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 349 | integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= 350 | dependencies: 351 | p-locate "^2.0.0" 352 | path-exists "^3.0.0" 353 | 354 | locate-path@^5.0.0: 355 | version "5.0.0" 356 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 357 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 358 | dependencies: 359 | p-locate "^4.1.0" 360 | 361 | loud-rejection@^1.0.0: 362 | version "1.6.0" 363 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 364 | integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= 365 | dependencies: 366 | currently-unhandled "^0.4.1" 367 | signal-exit "^3.0.0" 368 | 369 | lru-cache@^6.0.0: 370 | version "6.0.0" 371 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 372 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 373 | dependencies: 374 | yallist "^4.0.0" 375 | 376 | map-obj@^1.0.0: 377 | version "1.0.1" 378 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 379 | integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 380 | 381 | map-obj@^2.0.0: 382 | version "2.0.0" 383 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" 384 | integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= 385 | 386 | map-obj@^4.0.0: 387 | version "4.3.0" 388 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" 389 | integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== 390 | 391 | meow@^4.0.0: 392 | version "4.0.1" 393 | resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" 394 | integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== 395 | dependencies: 396 | camelcase-keys "^4.0.0" 397 | decamelize-keys "^1.0.0" 398 | loud-rejection "^1.0.0" 399 | minimist "^1.1.3" 400 | minimist-options "^3.0.1" 401 | normalize-package-data "^2.3.4" 402 | read-pkg-up "^3.0.0" 403 | redent "^2.0.0" 404 | trim-newlines "^2.0.0" 405 | 406 | meow@^9.0.0: 407 | version "9.0.0" 408 | resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" 409 | integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== 410 | dependencies: 411 | "@types/minimist" "^1.2.0" 412 | camelcase-keys "^6.2.2" 413 | decamelize "^1.2.0" 414 | decamelize-keys "^1.1.0" 415 | hard-rejection "^2.1.0" 416 | minimist-options "4.1.0" 417 | normalize-package-data "^3.0.0" 418 | read-pkg-up "^7.0.1" 419 | redent "^3.0.0" 420 | trim-newlines "^3.0.0" 421 | type-fest "^0.18.0" 422 | yargs-parser "^20.2.3" 423 | 424 | min-indent@^1.0.0: 425 | version "1.0.1" 426 | resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" 427 | integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== 428 | 429 | minimist-options@4.1.0: 430 | version "4.1.0" 431 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" 432 | integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== 433 | dependencies: 434 | arrify "^1.0.1" 435 | is-plain-obj "^1.1.0" 436 | kind-of "^6.0.3" 437 | 438 | minimist-options@^3.0.1: 439 | version "3.0.2" 440 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" 441 | integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== 442 | dependencies: 443 | arrify "^1.0.1" 444 | is-plain-obj "^1.1.0" 445 | 446 | minimist@^1.1.3: 447 | version "1.2.6" 448 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" 449 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== 450 | 451 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: 452 | version "2.5.0" 453 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 454 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 455 | dependencies: 456 | hosted-git-info "^2.1.4" 457 | resolve "^1.10.0" 458 | semver "2 || 3 || 4 || 5" 459 | validate-npm-package-license "^3.0.1" 460 | 461 | normalize-package-data@^3.0.0: 462 | version "3.0.3" 463 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" 464 | integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== 465 | dependencies: 466 | hosted-git-info "^4.0.1" 467 | is-core-module "^2.5.0" 468 | semver "^7.3.4" 469 | validate-npm-package-license "^3.0.1" 470 | 471 | p-limit@^1.1.0: 472 | version "1.3.0" 473 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" 474 | integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== 475 | dependencies: 476 | p-try "^1.0.0" 477 | 478 | p-limit@^2.2.0: 479 | version "2.3.0" 480 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 481 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 482 | dependencies: 483 | p-try "^2.0.0" 484 | 485 | p-locate@^2.0.0: 486 | version "2.0.0" 487 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 488 | integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= 489 | dependencies: 490 | p-limit "^1.1.0" 491 | 492 | p-locate@^4.1.0: 493 | version "4.1.0" 494 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 495 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 496 | dependencies: 497 | p-limit "^2.2.0" 498 | 499 | p-try@^1.0.0: 500 | version "1.0.0" 501 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" 502 | integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= 503 | 504 | p-try@^2.0.0: 505 | version "2.2.0" 506 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 507 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 508 | 509 | parse-json@^4.0.0: 510 | version "4.0.0" 511 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 512 | integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= 513 | dependencies: 514 | error-ex "^1.3.1" 515 | json-parse-better-errors "^1.0.1" 516 | 517 | parse-json@^5.0.0: 518 | version "5.2.0" 519 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 520 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 521 | dependencies: 522 | "@babel/code-frame" "^7.0.0" 523 | error-ex "^1.3.1" 524 | json-parse-even-better-errors "^2.3.0" 525 | lines-and-columns "^1.1.6" 526 | 527 | path-exists@^3.0.0: 528 | version "3.0.0" 529 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 530 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 531 | 532 | path-exists@^4.0.0: 533 | version "4.0.0" 534 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 535 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 536 | 537 | path-parse@^1.0.7: 538 | version "1.0.7" 539 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 540 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 541 | 542 | path-type@^3.0.0: 543 | version "3.0.0" 544 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" 545 | integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== 546 | dependencies: 547 | pify "^3.0.0" 548 | 549 | pify@^3.0.0: 550 | version "3.0.0" 551 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 552 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 553 | 554 | quick-lru@^1.0.0: 555 | version "1.1.0" 556 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" 557 | integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= 558 | 559 | quick-lru@^4.0.1: 560 | version "4.0.1" 561 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" 562 | integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== 563 | 564 | read-pkg-up@^3.0.0: 565 | version "3.0.0" 566 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" 567 | integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= 568 | dependencies: 569 | find-up "^2.0.0" 570 | read-pkg "^3.0.0" 571 | 572 | read-pkg-up@^7.0.1: 573 | version "7.0.1" 574 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" 575 | integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== 576 | dependencies: 577 | find-up "^4.1.0" 578 | read-pkg "^5.2.0" 579 | type-fest "^0.8.1" 580 | 581 | read-pkg@^3.0.0: 582 | version "3.0.0" 583 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" 584 | integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= 585 | dependencies: 586 | load-json-file "^4.0.0" 587 | normalize-package-data "^2.3.2" 588 | path-type "^3.0.0" 589 | 590 | read-pkg@^5.2.0: 591 | version "5.2.0" 592 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" 593 | integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== 594 | dependencies: 595 | "@types/normalize-package-data" "^2.4.0" 596 | normalize-package-data "^2.5.0" 597 | parse-json "^5.0.0" 598 | type-fest "^0.6.0" 599 | 600 | redent@^2.0.0: 601 | version "2.0.0" 602 | resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" 603 | integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= 604 | dependencies: 605 | indent-string "^3.0.0" 606 | strip-indent "^2.0.0" 607 | 608 | redent@^3.0.0: 609 | version "3.0.0" 610 | resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" 611 | integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== 612 | dependencies: 613 | indent-string "^4.0.0" 614 | strip-indent "^3.0.0" 615 | 616 | resolve@^1.10.0: 617 | version "1.22.0" 618 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" 619 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== 620 | dependencies: 621 | is-core-module "^2.8.1" 622 | path-parse "^1.0.7" 623 | supports-preserve-symlinks-flag "^1.0.0" 624 | 625 | "semver@2 || 3 || 4 || 5": 626 | version "5.7.1" 627 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 628 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 629 | 630 | semver@^7.3.4: 631 | version "7.3.5" 632 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" 633 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 634 | dependencies: 635 | lru-cache "^6.0.0" 636 | 637 | signal-exit@^3.0.0: 638 | version "3.0.7" 639 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 640 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 641 | 642 | spdx-correct@^3.0.0: 643 | version "3.1.1" 644 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 645 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 646 | dependencies: 647 | spdx-expression-parse "^3.0.0" 648 | spdx-license-ids "^3.0.0" 649 | 650 | spdx-exceptions@^2.1.0: 651 | version "2.3.0" 652 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 653 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 654 | 655 | spdx-expression-parse@^3.0.0: 656 | version "3.0.1" 657 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 658 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 659 | dependencies: 660 | spdx-exceptions "^2.1.0" 661 | spdx-license-ids "^3.0.0" 662 | 663 | spdx-license-ids@^3.0.0: 664 | version "3.0.11" 665 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" 666 | integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== 667 | 668 | string-width@^4.2.0: 669 | version "4.2.3" 670 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 671 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 672 | dependencies: 673 | emoji-regex "^8.0.0" 674 | is-fullwidth-code-point "^3.0.0" 675 | strip-ansi "^6.0.1" 676 | 677 | strip-ansi@^6.0.1: 678 | version "6.0.1" 679 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 680 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 681 | dependencies: 682 | ansi-regex "^5.0.1" 683 | 684 | strip-bom@^3.0.0: 685 | version "3.0.0" 686 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 687 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 688 | 689 | strip-indent@^2.0.0: 690 | version "2.0.0" 691 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" 692 | integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= 693 | 694 | strip-indent@^3.0.0: 695 | version "3.0.0" 696 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" 697 | integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== 698 | dependencies: 699 | min-indent "^1.0.0" 700 | 701 | supports-color@^5.3.0: 702 | version "5.5.0" 703 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 704 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 705 | dependencies: 706 | has-flag "^3.0.0" 707 | 708 | supports-color@^7.1.0: 709 | version "7.2.0" 710 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 711 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 712 | dependencies: 713 | has-flag "^4.0.0" 714 | 715 | supports-preserve-symlinks-flag@^1.0.0: 716 | version "1.0.0" 717 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 718 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 719 | 720 | tinycolor2@^1.0.0: 721 | version "1.4.2" 722 | resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" 723 | integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== 724 | 725 | tinygradient@^0.4.1: 726 | version "0.4.3" 727 | resolved "https://registry.yarnpkg.com/tinygradient/-/tinygradient-0.4.3.tgz#0a8dfde56f8865deec4c435a51bd5b0c0dec59fa" 728 | integrity sha512-tBPYQSs6eWukzzAITBSmqcOwZCKACvRa/XjPPh1mj4mnx4G3Drm51HxyCTU/TKnY8kG4hmTe5QlOh9O82aNtJQ== 729 | dependencies: 730 | "@types/tinycolor2" "^1.4.0" 731 | tinycolor2 "^1.0.0" 732 | 733 | tinygradient@^1.1.5: 734 | version "1.1.5" 735 | resolved "https://registry.yarnpkg.com/tinygradient/-/tinygradient-1.1.5.tgz#0fb855ceb18d96b21ba780b51a8012033b2530ef" 736 | integrity sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw== 737 | dependencies: 738 | "@types/tinycolor2" "^1.4.0" 739 | tinycolor2 "^1.0.0" 740 | 741 | trim-newlines@^2.0.0: 742 | version "2.0.0" 743 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" 744 | integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= 745 | 746 | trim-newlines@^3.0.0: 747 | version "3.0.1" 748 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" 749 | integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== 750 | 751 | type-fest@^0.18.0: 752 | version "0.18.1" 753 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" 754 | integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== 755 | 756 | type-fest@^0.6.0: 757 | version "0.6.0" 758 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" 759 | integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== 760 | 761 | type-fest@^0.8.1: 762 | version "0.8.1" 763 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 764 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 765 | 766 | validate-npm-package-license@^3.0.1: 767 | version "3.0.4" 768 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 769 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 770 | dependencies: 771 | spdx-correct "^3.0.0" 772 | spdx-expression-parse "^3.0.0" 773 | 774 | yallist@^4.0.0: 775 | version "4.0.0" 776 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 777 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 778 | 779 | yargs-parser@^20.2.3: 780 | version "20.2.9" 781 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" 782 | integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== 783 | --------------------------------------------------------------------------------