├── config.js ├── cookies └── deleteme.txt ├── index.js ├── package-lock.json ├── package.json ├── readme.md └── run.bat /config.js: -------------------------------------------------------------------------------- 1 | // Help and youtube tutorial link https://github.com/r3ge/KeydropAutocode#readme 2 | // If you dont know how to set it up, download the latest zip from https://github.com/r3ge/KeydropAutocode/releases/ 3 | module.exports = { 4 | 5 | "discord_token": "Enter key or token here", 6 | "2captcha_api_key": "01393fbfde8dd777f45e028a309836ea", 7 | "recievingFromBot_id": "886331989043609620", 8 | "chromePath": "C:/Program Files/Google/Chrome/Application/chrome.exe", 9 | "headless": false, 10 | "golden_code_channels": ["975328045865009162"], 11 | "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.82 Safari/537.36", 12 | "selectors": { 13 | "promo_code": "body > header > div.hidden.overflow-hidden.md\\:block.bg-navy-700 > nav > ul > li.pr-2.mr-2.border-r-2.border-navy-600 > button", 14 | // "code_input": "#promo-code-root > div > div.relative.grid.css-126rogm > div.relative.flex.flex-col.items-center.justify-center.col-start-1.row-start-1.px-10.py-5.text-center.transition-opacity.duration-500.md\\:px-20 > input", 15 | // "code_input_xpath": '//*[@id="promo-code-root"]/div/div[1]/div[2]/input', 16 | "collect_button": "#promo-code-root > div > div.relative.grid.css-126rogm > div.relative.flex.flex-col.items-center.justify-center.col-start-1.row-start-1.px-10.py-5.text-center.transition-opacity.duration-500.md\\:px-20 > button", 17 | "x_button": "#promo-code-root > div > div.relative.grid.css-126rogm > button", 18 | "toast_div": "body > div.toast-container.js-toast-container", 19 | "fail_toast_div": "body > div.toast-container.js-toast-container > div", 20 | "toast_desc_p": "body > div.toast-container.js-toast-container > div > div > div.toast__text > p.toast__desc", 21 | "recaptcha_frame": "#promo-code-root > div > div.relative.grid.css-126rogm > div.relative.flex.flex-col.items-center.justify-center.col-start-1.row-start-1.px-10.py-5.text-center.transition-opacity.duration-500.md\\:px-20 > div > div > div > div > div > iframe", 22 | "go_back": "body > reach-portal > div:nth-child(3) > div > div > div > div > a", 23 | "daily_open": "#dailyCase-root > div.container.hide-scrollbar.snap-x.snap-mandatory.overflow-x-auto > ul > li:nth-child(1) > button > div > div > canvas", 24 | "golden_code_tab_button": "#headlessui-dialog-panel-3 > div.shrink-0 > div > button.flex.h-full.flex-1.items-center.justify-center.gap-x-3.bg-\\[\\#23232D\\].text-sm.uppercase.text-white.transition-colors.duration-150.hover\\:bg-navy-500", 25 | "code_input": "#headlessui-dialog-panel-3 > div.shrink-1.custom-scrollbar.relative.h-full.grow.overflow-hidden.overflow-y-auto.overflow-x-hidden.transition-opacity.duration-200 > div > div.rounded-b-xl.bg-\\[\\#1F1F27\\].p-2.sm\\:p-8 > div.relative.z-10.rounded-xl.bg-navy-750.p-5 > div > div > input", 26 | "apply_button": "#headlessui-dialog-panel-3 > div.shrink-1.custom-scrollbar.relative.h-full.grow.overflow-hidden.overflow-y-auto.overflow-x-hidden.transition-opacity.duration-200 > div > div.rounded-b-xl.bg-\\[\\#1F1F27\\].p-2.sm\\:p-8 > div.relative.z-10.rounded-xl.bg-navy-750.p-5 > div > button" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /cookies/deleteme.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | let puppeteer = require('puppeteer-extra'); 4 | let StealthPlugin = require('puppeteer-extra-plugin-stealth') 5 | let Discord = require('discord.js'); 6 | let fs = require('fs'); 7 | let fetch = require('node-fetch') 8 | let config = require('./config'); 9 | 10 | puppeteer.use(StealthPlugin()); 11 | 12 | let client = new Discord.Client({ 13 | intents: ["GUILDS", "GUILD_MESSAGE_TYPING", "GUILD_MESSAGES", "GUILD_WEBHOOKS", "GUILD_MEMBERS"] 14 | }); 15 | 16 | let contextArr = []; 17 | let pagesArr = []; 18 | let pageSetIntervals = []; 19 | 20 | console.log('\x1b[32m', 'Keydrop Autocode V5', '\x1b[0m'); 21 | console.log('\x1b[31m', 'If you see this but the app keeps crashing, refresh your cookies and check if your token is valid.', '\x1b[0m'); 22 | console.log('\x1b[31m', 'If the console dosent say account loaded it means your missing cookie file(s).', '\x1b[0m'); 23 | console.log('\x1b[37m', 'Check out our github wiki for the FAQ', '\x1b[0m'); 24 | 25 | async function run() { 26 | let browser = await puppeteer.launch({ 27 | args: ['--no-sandbox'], 28 | headless: config.headless, 29 | executablePath: config.chromePath 30 | }); 31 | 32 | fs.readdirSync('./cookies').filter(filename => filename.endsWith('.json')).forEach(async filename => { 33 | let context = await browser.createIncognitoBrowserContext(); 34 | let page = await context.newPage(); 35 | contextArr.push(context); 36 | pagesArr.push(page); 37 | await page.setCookie(...require(`./cookies/${filename}`)); 38 | console.log(`Account ${filename} loaded`); 39 | 40 | await page.goto('https://key-drop.com/en/'); 41 | 42 | pageSetIntervals.push(setInterval(claimDaily, 13*60*60*1000, context)); // try to claim daily every 13 hours 43 | await claimDaily(context); 44 | }) 45 | 46 | let redeemer = new RedeemManager(pagesArr, false); // Checking is disabled as keydrop codes are pre-checked 47 | 48 | client.once('ready', async c => { 49 | console.log(`[Discord] Logged in as ${c.user.tag} (${client.user.id})`); 50 | 51 | await wait(3000); 52 | redeemer.redeem('ABCD'); 53 | }) 54 | 55 | client.on('messageCreate', async message => { 56 | let code = message.getCode(); 57 | if(code != false) { 58 | console.log(`[Discord] Recieved new code: ${code}`); 59 | redeemer.redeem(code); 60 | } 61 | }) 62 | 63 | client.login(config.discord_token); 64 | 65 | // await browser.close(); 66 | } 67 | 68 | const wait = ms => { 69 | return new Promise((resolve, reject) => { 70 | setTimeout(() => resolve(), ms); 71 | }) 72 | } 73 | 74 | const erroredWait = (ms, maxErr) => { 75 | return wait(Math.floor(ms + (((Math.random() - 0.5) * 2) * maxErr))); 76 | } 77 | 78 | // CAUTION: Do not call directly, only to be evaluated on a page 79 | const findRecaptchaClients = () => { 80 | // eslint-disable-next-line camelcase 81 | if (typeof (___grecaptcha_cfg) !== 'undefined') { 82 | // eslint-disable-next-line camelcase, no-undef 83 | return Object.entries(___grecaptcha_cfg.clients).map(([cid, client]) => { 84 | const data = { id: cid, version: cid >= 10000 ? 'V3' : 'V2' }; 85 | const objects = Object.entries(client).filter(([_, value]) => value && typeof value === 'object'); 86 | 87 | objects.forEach(([toplevelKey, toplevel]) => { 88 | const found = Object.entries(toplevel).find(([_, value]) => ( 89 | value && typeof value === 'object' && 'sitekey' in value && 'size' in value 90 | )); 91 | 92 | if (typeof toplevel === 'object' && toplevel instanceof HTMLElement && toplevel['tagName'] === 'DIV') { 93 | data.pageurl = toplevel.baseURI; 94 | } 95 | 96 | if (found) { 97 | const [sublevelKey, sublevel] = found; 98 | 99 | data.sitekey = sublevel.sitekey; 100 | const callbackKey = data.version === 'V2' ? 'callback' : 'promise-callback'; 101 | const callback = sublevel[callbackKey]; 102 | if (!callback) { 103 | data.callback = null; 104 | data.function = null; 105 | } else { 106 | data.function = callback; 107 | const keys = [cid, toplevelKey, sublevelKey, callbackKey].map((key) => `['${key}']`).join(''); 108 | data.callback = `___grecaptcha_cfg.clients${keys}`; 109 | } 110 | } 111 | }); 112 | return data; 113 | }); 114 | } 115 | return []; 116 | } 117 | 118 | const claimDaily = async (context) => { 119 | console.log('[Daily] Claiming daily case'); 120 | let dailyPage = await context.newPage(); 121 | await dailyPage.goto("https://key-drop.com/en/Daily_free"); 122 | console.log('[Daily] Successfully reached daily page'); 123 | await dailyPage.waitForSelector(config.selectors.daily_open); 124 | await dailyPage.click(config.selectors.daily_open); 125 | await wait(500); 126 | console.log('[Daily] Solving captcha'); 127 | solveCaptchaOnPage(dailyPage) 128 | .then(() => { 129 | console.log('[Daily] Captcha solved / Not there'); 130 | console.log('[Daily] Case should be opened automatically if your profile picture is correct'); 131 | }) 132 | .catch(e => { 133 | console.log('[Daily] Failed to solve captcha. Error: ' + e); 134 | }); 135 | await wait(5000); 136 | await dailyPage.close() 137 | } 138 | 139 | const redeemCodeOnPage = async (page, code) => { 140 | /* 141 | await page.click(config.selectors.promo_code); 142 | console.log(`[Macro] Clicked "Promotional Code" button`); 143 | await erroredWait(200, 100); 144 | await page.click(config.selectors.code_input); 145 | console.log(`[Macro] Clicked code input field`); 146 | await erroredWait(150,100); 147 | await (await page.$x(config.selectors.code_input_xpath))[0].type(code); 148 | console.log(`[Macro] Typed ${code} into the field`); 149 | */ 150 | 151 | console.log(`[Macro] Redirecting to https://key-drop.com/?code=${code}`); 152 | await Promise.allSettled([ 153 | page.goto(`https://key-drop.com/?code=${code}`), 154 | page.waitForNavigation({ waitUntil: 'domcontentloaded' }) 155 | ]); 156 | 157 | await wait(1000); 158 | if(page.url() == `https://key-drop.com/en/?code=${code}#payment/promocode`) { 159 | console.log('[Macro] Redirecting to previous version'); 160 | await Promise.allSettled([ 161 | page.click(config.selectors.go_back), 162 | page.waitForNavigation({ waitUntil: 'domcontentloaded' }) 163 | ]); 164 | return redeemCodeOnPage(page, code); 165 | } 166 | 167 | console.log(`[Macro] Successfully redirected`); 168 | await wait(3000); 169 | 170 | await solveCaptchaOnPage(page) 171 | .then(async () => { 172 | let success = false; 173 | 174 | // await erroredWait(1000, 100); 175 | // await page.click(config.selectors.collect_button); 176 | 177 | // await erroredWait(1000, 0); 178 | // await page.click(config.selectors.x_button); 179 | // console.log(`[Macro] Clicked x button`); 180 | 181 | await page.waitForSelector(config.selectors.golden_code_tab_button); 182 | await erroredWait(1000, 100); 183 | await page.click(config.selectors.golden_code_tab_button); 184 | 185 | await page.waitForSelector(config.selectors.code_input); 186 | await erroredWait(1000, 100); 187 | await page.click(config.selectors.code_input); 188 | 189 | await erroredWait(200, 50); 190 | await page.type(config.selectors.code_input, code, { delay: 25 }); 191 | 192 | await erroredWait(200, 100); 193 | await page.click(config.selectors.apply_button); 194 | 195 | return; 196 | }) 197 | .catch(err => { 198 | console.log(`Failed to redeem code (${code}) due to ${err}`); 199 | return Error(err); 200 | }); 201 | } 202 | 203 | const solveCaptchaOnPage = async (page) => { 204 | return new Promise(async (resolve, reject) => { 205 | console.log(`[Captcha] Finding reCaptchas`); 206 | let reClients = await page.evaluate(findRecaptchaClients); 207 | 208 | if(reClients[0] != undefined) { 209 | let sitekey = reClients[0].sitekey; 210 | let pageurl = reClients[0].pageurl; 211 | let callback = reClients[0].callback; 212 | 213 | console.log(`[Captcha] reCaptcha found`); 214 | 215 | getCaptchaSolution(sitekey, pageurl) 216 | .then(async solution => { 217 | console.log(`Solution: ${solution}`); 218 | 219 | // "Reference Error: solution is not defined" for the next two lines 220 | // let captchaResponseTextarea = await page.$("#g-recaptcha-response"); 221 | // await captchaResponseTextarea.evaluate(el => el.innerHTML = ${solution}); 222 | 223 | await page.evaluate(solution => document.getElementById("g-recaptcha-response").innerHTML = solution, solution); 224 | 225 | await page.evaluate((callback, solution) => eval(`${callback}('${solution}')`), callback, solution); // callback takes the solution as the argument (i think) 226 | resolve(); 227 | }) 228 | .catch(reject); 229 | } else { 230 | resolve(); 231 | } 232 | }) 233 | } 234 | 235 | const getCaptchaSolution = (sitekey, pageurl) => { 236 | return new Promise(async (resolve, reject) => { 237 | const url = `http://2captcha.com/in.php?key=${config['2captcha_api_key']}&method=userrecaptcha&googlekey=${sitekey}&pageurl=${pageurl}&json=1`; 238 | console.log(`Making request to 2captcha Sitekey: ${sitekey} pageurl: ${pageurl}`); 239 | fetch(url) 240 | .then(res => res.json()) 241 | .then(async res => { 242 | if(res.status == 1) { 243 | // Success 244 | let requestId = res.request; 245 | await wait(8000) 246 | checkIfCaptchaSolvedIterative(requestId, 40) 247 | .then(resolve) 248 | .catch(reject); 249 | } else { 250 | // Fail 251 | reject(res.request); 252 | } 253 | }) 254 | }) 255 | } 256 | 257 | const checkIfCaptchaSolvedRecursive = (reqId) => { // I doubt this works 258 | return new Promise(async (resolve, reject) => { 259 | const url = `http://2captcha.com/res.php?key=${config['2captcha_api_key']}&action=get&id=${reqId}&json=1`; 260 | fetch(url) 261 | .then(res => res.json()) 262 | .then(async res => { 263 | if(res.status == 1) { 264 | completed = true; 265 | resolve(res.request); 266 | } else { 267 | if(res.request == "CAPCHA_NOT_READY") { 268 | await wait(4000); 269 | resolve(checkIfCaptchaSolvedRecursive(reqId)); 270 | } else { 271 | reject(res.request); 272 | } 273 | } 274 | }) 275 | }) 276 | } 277 | 278 | const checkIfCaptchaSolvedIterative = (reqId, maxAttempts) => { 279 | return new Promise(async (resolve, reject) => { 280 | const url = `http://2captcha.com/res.php?key=${config['2captcha_api_key']}&action=get&id=${reqId}&json=1`; 281 | let completed = false 282 | for(i = 0; i < maxAttempts; i++) { 283 | console.log(`[Captcha] Retrieving captcha: Attempt ${i}`); 284 | if(completed) break; 285 | fetch(url) 286 | .then(res => res.json()) 287 | .then(async res => { 288 | console.log(res); 289 | if(res.status == 1) { 290 | console.log(`[Captcha] Recieved captcha solution in ${i} tries...`); 291 | completed = true; 292 | resolve(res.request); 293 | } else { 294 | console.log(`[Captcha] ${res.toString()}`); 295 | if(res.request == "CAPCHA_NOT_READY") { 296 | } else { 297 | completed = true; 298 | reject(res.request); 299 | } 300 | } 301 | }) 302 | .catch(reject); 303 | await wait(8000); 304 | } 305 | reject(Error(`[Captcha] Captcha was not solved after ${maxAttempts} attempts`)); 306 | }) 307 | } 308 | 309 | class RedeemManager { 310 | constructor(pages, checkCodes = true) { 311 | this.pages = pages; 312 | this.codeQueue = []; 313 | this.checkCodes = checkCodes; 314 | this.isRedeeming = false; 315 | } 316 | 317 | async _redeemNext() { 318 | console.log('[Redeemer] Redeeming next code in queue'); 319 | this.isRedeeming = true; 320 | while(this.codeQueue.length > 0) { 321 | let code = this.codeQueue[0]; 322 | if(this.checkCodes) { 323 | console.log(`[Redeemer] Checking code: ${code}`); 324 | let res = await redeemCodeOnPage(this.pages[0], code); 325 | if(res === true) { 326 | await Promise.allSettled(this.pages.slice(1).map(page => redeemCodeOnPage(page, code))); 327 | } else { 328 | console.log(`Code failed: ${code} ${res === false ? '' : `due to ${res}`}`); 329 | } 330 | } else { 331 | console.log(`[Redeemer] Redeeming code ${code}`); 332 | await Promise.allSettled(this.pages.map(page => redeemCodeOnPage(page, code))); 333 | } 334 | this.codeQueue.shift(); 335 | } 336 | this.isRedeeming = false; 337 | } 338 | 339 | redeem(code) { 340 | this.codeQueue.push(code); 341 | if(!this.isRedeeming) this._redeemNext(); 342 | } 343 | } 344 | 345 | Discord.Message.prototype.getCode = function() { 346 | if(config.golden_code_channels.includes(this.channelId)) { 347 | if(this.author.id == config.recievingFromBot_id) { // Keydrop 348 | if(this.content?.length == 17) { 349 | return this.content; 350 | } 351 | } 352 | } 353 | 354 | return false; 355 | } 356 | 357 | run(); 358 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "KeydropAutocode-main", 3 | "lockfileVersion": 2, 4 | "requires": true, 5 | "packages": { 6 | "": { 7 | "dependencies": { 8 | "discord.js": "^13.7.0", 9 | "node-fetch": "^2.6.7", 10 | "pkg": "^5.6.0", 11 | "puppeteer": "^14.1.0", 12 | "puppeteer-extra": "^3.2.3", 13 | "puppeteer-extra-plugin-stealth": "^2.9.0" 14 | } 15 | }, 16 | "node_modules/@babel/helper-validator-identifier": { 17 | "version": "7.16.7", 18 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", 19 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", 20 | "engines": { 21 | "node": ">=6.9.0" 22 | } 23 | }, 24 | "node_modules/@babel/parser": { 25 | "version": "7.16.2", 26 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", 27 | "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==", 28 | "bin": { 29 | "parser": "bin/babel-parser.js" 30 | }, 31 | "engines": { 32 | "node": ">=6.0.0" 33 | } 34 | }, 35 | "node_modules/@babel/types": { 36 | "version": "7.16.0", 37 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", 38 | "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", 39 | "dependencies": { 40 | "@babel/helper-validator-identifier": "^7.15.7", 41 | "to-fast-properties": "^2.0.0" 42 | }, 43 | "engines": { 44 | "node": ">=6.9.0" 45 | } 46 | }, 47 | "node_modules/@discordjs/builders": { 48 | "version": "0.13.0", 49 | "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-0.13.0.tgz", 50 | "integrity": "sha512-4L9y26KRNNU8Y7J78SRUN1Uhava9D8jfit/YqEaKi8gQRc7PdqKqk2poybo6RXaiyt/BgKYPfcjxT7WvzGfYCA==", 51 | "dependencies": { 52 | "@sapphire/shapeshift": "^2.0.0", 53 | "@sindresorhus/is": "^4.6.0", 54 | "discord-api-types": "^0.31.1", 55 | "fast-deep-equal": "^3.1.3", 56 | "ts-mixer": "^6.0.1", 57 | "tslib": "^2.3.1" 58 | }, 59 | "engines": { 60 | "node": ">=16.9.0" 61 | } 62 | }, 63 | "node_modules/@discordjs/builders/node_modules/discord-api-types": { 64 | "version": "0.31.2", 65 | "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.31.2.tgz", 66 | "integrity": "sha512-gpzXTvFVg7AjKVVJFH0oJGC0q0tO34iJGSHZNz9u3aqLxlD6LfxEs9wWVVikJqn9gra940oUTaPFizCkRDcEiA==" 67 | }, 68 | "node_modules/@discordjs/collection": { 69 | "version": "0.6.0", 70 | "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-0.6.0.tgz", 71 | "integrity": "sha512-Ieaetb36l0nmAS5X9Upqk4W7euAO6FdXPxn3I8vBAKEcoIzEZI1mcVcPfCfagGJZSgBKpENnAnKkP4GAn+MV8w==", 72 | "engines": { 73 | "node": ">=16.9.0" 74 | } 75 | }, 76 | "node_modules/@nodelib/fs.scandir": { 77 | "version": "2.1.5", 78 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 79 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 80 | "dependencies": { 81 | "@nodelib/fs.stat": "2.0.5", 82 | "run-parallel": "^1.1.9" 83 | }, 84 | "engines": { 85 | "node": ">= 8" 86 | } 87 | }, 88 | "node_modules/@nodelib/fs.stat": { 89 | "version": "2.0.5", 90 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 91 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 92 | "engines": { 93 | "node": ">= 8" 94 | } 95 | }, 96 | "node_modules/@nodelib/fs.walk": { 97 | "version": "1.2.8", 98 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 99 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 100 | "dependencies": { 101 | "@nodelib/fs.scandir": "2.1.5", 102 | "fastq": "^1.6.0" 103 | }, 104 | "engines": { 105 | "node": ">= 8" 106 | } 107 | }, 108 | "node_modules/@sapphire/async-queue": { 109 | "version": "1.3.1", 110 | "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.3.1.tgz", 111 | "integrity": "sha512-FFTlPOWZX1kDj9xCAsRzH5xEJfawg1lNoYAA+ecOWJMHOfiZYb1uXOI3ne9U4UILSEPwfE68p3T9wUHwIQfR0g==", 112 | "engines": { 113 | "node": ">=v14.0.0", 114 | "npm": ">=7.0.0" 115 | } 116 | }, 117 | "node_modules/@sapphire/shapeshift": { 118 | "version": "2.2.0", 119 | "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-2.2.0.tgz", 120 | "integrity": "sha512-UEnKgMlQyI0yY/q+lCMX0VJft9y86IsesgbIQj6e62FBYSaMVr+IaMNpi4z45Q14VnuMACbK0yrbHISNqgUYcQ==", 121 | "engines": { 122 | "node": ">=v15.0.0", 123 | "npm": ">=7.0.0" 124 | } 125 | }, 126 | "node_modules/@sindresorhus/is": { 127 | "version": "4.6.0", 128 | "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", 129 | "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", 130 | "engines": { 131 | "node": ">=10" 132 | }, 133 | "funding": { 134 | "url": "https://github.com/sindresorhus/is?sponsor=1" 135 | } 136 | }, 137 | "node_modules/@types/debug": { 138 | "version": "4.1.7", 139 | "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", 140 | "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", 141 | "dependencies": { 142 | "@types/ms": "*" 143 | } 144 | }, 145 | "node_modules/@types/ms": { 146 | "version": "0.7.31", 147 | "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", 148 | "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" 149 | }, 150 | "node_modules/@types/node": { 151 | "version": "17.0.33", 152 | "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.33.tgz", 153 | "integrity": "sha512-miWq2m2FiQZmaHfdZNcbpp9PuXg34W5JZ5CrJ/BaS70VuhoJENBEQybeiYSaPBRNq6KQGnjfEnc/F3PN++D+XQ==" 154 | }, 155 | "node_modules/@types/node-fetch": { 156 | "version": "2.6.1", 157 | "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.1.tgz", 158 | "integrity": "sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==", 159 | "dependencies": { 160 | "@types/node": "*", 161 | "form-data": "^3.0.0" 162 | } 163 | }, 164 | "node_modules/@types/node-fetch/node_modules/form-data": { 165 | "version": "3.0.1", 166 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", 167 | "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", 168 | "dependencies": { 169 | "asynckit": "^0.4.0", 170 | "combined-stream": "^1.0.8", 171 | "mime-types": "^2.1.12" 172 | }, 173 | "engines": { 174 | "node": ">= 6" 175 | } 176 | }, 177 | "node_modules/@types/puppeteer": { 178 | "version": "5.4.6", 179 | "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-5.4.6.tgz", 180 | "integrity": "sha512-98Kghehs7+/GD9b56qryhqdqVCXUTbetTv3PlvDnmFRTHQH0j9DIp1f7rkAW3BAj4U3yoeSEQnKgdW8bDq0Y0Q==", 181 | "dependencies": { 182 | "@types/node": "*" 183 | } 184 | }, 185 | "node_modules/@types/ws": { 186 | "version": "8.5.3", 187 | "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", 188 | "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", 189 | "dependencies": { 190 | "@types/node": "*" 191 | } 192 | }, 193 | "node_modules/@types/yauzl": { 194 | "version": "2.10.0", 195 | "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", 196 | "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", 197 | "optional": true, 198 | "dependencies": { 199 | "@types/node": "*" 200 | } 201 | }, 202 | "node_modules/agent-base": { 203 | "version": "6.0.2", 204 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 205 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 206 | "dependencies": { 207 | "debug": "4" 208 | }, 209 | "engines": { 210 | "node": ">= 6.0.0" 211 | } 212 | }, 213 | "node_modules/ansi-regex": { 214 | "version": "2.1.1", 215 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 216 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 217 | "engines": { 218 | "node": ">=0.10.0" 219 | } 220 | }, 221 | "node_modules/ansi-styles": { 222 | "version": "4.3.0", 223 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 224 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 225 | "dependencies": { 226 | "color-convert": "^2.0.1" 227 | }, 228 | "engines": { 229 | "node": ">=8" 230 | }, 231 | "funding": { 232 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 233 | } 234 | }, 235 | "node_modules/aproba": { 236 | "version": "1.2.0", 237 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", 238 | "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" 239 | }, 240 | "node_modules/are-we-there-yet": { 241 | "version": "1.1.7", 242 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", 243 | "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", 244 | "dependencies": { 245 | "delegates": "^1.0.0", 246 | "readable-stream": "^2.0.6" 247 | } 248 | }, 249 | "node_modules/are-we-there-yet/node_modules/readable-stream": { 250 | "version": "2.3.7", 251 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 252 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 253 | "dependencies": { 254 | "core-util-is": "~1.0.0", 255 | "inherits": "~2.0.3", 256 | "isarray": "~1.0.0", 257 | "process-nextick-args": "~2.0.0", 258 | "safe-buffer": "~5.1.1", 259 | "string_decoder": "~1.1.1", 260 | "util-deprecate": "~1.0.1" 261 | } 262 | }, 263 | "node_modules/are-we-there-yet/node_modules/safe-buffer": { 264 | "version": "5.1.2", 265 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 266 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 267 | }, 268 | "node_modules/are-we-there-yet/node_modules/string_decoder": { 269 | "version": "1.1.1", 270 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 271 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 272 | "dependencies": { 273 | "safe-buffer": "~5.1.0" 274 | } 275 | }, 276 | "node_modules/arr-union": { 277 | "version": "3.1.0", 278 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 279 | "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", 280 | "engines": { 281 | "node": ">=0.10.0" 282 | } 283 | }, 284 | "node_modules/array-union": { 285 | "version": "2.1.0", 286 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 287 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 288 | "engines": { 289 | "node": ">=8" 290 | } 291 | }, 292 | "node_modules/asynckit": { 293 | "version": "0.4.0", 294 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 295 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 296 | }, 297 | "node_modules/at-least-node": { 298 | "version": "1.0.0", 299 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 300 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 301 | "engines": { 302 | "node": ">= 4.0.0" 303 | } 304 | }, 305 | "node_modules/balanced-match": { 306 | "version": "1.0.2", 307 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 308 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 309 | }, 310 | "node_modules/base64-js": { 311 | "version": "1.5.1", 312 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 313 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 314 | "funding": [ 315 | { 316 | "type": "github", 317 | "url": "https://github.com/sponsors/feross" 318 | }, 319 | { 320 | "type": "patreon", 321 | "url": "https://www.patreon.com/feross" 322 | }, 323 | { 324 | "type": "consulting", 325 | "url": "https://feross.org/support" 326 | } 327 | ] 328 | }, 329 | "node_modules/bl": { 330 | "version": "4.1.0", 331 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 332 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 333 | "dependencies": { 334 | "buffer": "^5.5.0", 335 | "inherits": "^2.0.4", 336 | "readable-stream": "^3.4.0" 337 | } 338 | }, 339 | "node_modules/brace-expansion": { 340 | "version": "1.1.11", 341 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 342 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 343 | "dependencies": { 344 | "balanced-match": "^1.0.0", 345 | "concat-map": "0.0.1" 346 | } 347 | }, 348 | "node_modules/braces": { 349 | "version": "3.0.2", 350 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 351 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 352 | "dependencies": { 353 | "fill-range": "^7.0.1" 354 | }, 355 | "engines": { 356 | "node": ">=8" 357 | } 358 | }, 359 | "node_modules/buffer": { 360 | "version": "5.7.1", 361 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 362 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 363 | "funding": [ 364 | { 365 | "type": "github", 366 | "url": "https://github.com/sponsors/feross" 367 | }, 368 | { 369 | "type": "patreon", 370 | "url": "https://www.patreon.com/feross" 371 | }, 372 | { 373 | "type": "consulting", 374 | "url": "https://feross.org/support" 375 | } 376 | ], 377 | "dependencies": { 378 | "base64-js": "^1.3.1", 379 | "ieee754": "^1.1.13" 380 | } 381 | }, 382 | "node_modules/buffer-crc32": { 383 | "version": "0.2.13", 384 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 385 | "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", 386 | "engines": { 387 | "node": "*" 388 | } 389 | }, 390 | "node_modules/chalk": { 391 | "version": "4.1.2", 392 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 393 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 394 | "dependencies": { 395 | "ansi-styles": "^4.1.0", 396 | "supports-color": "^7.1.0" 397 | }, 398 | "engines": { 399 | "node": ">=10" 400 | }, 401 | "funding": { 402 | "url": "https://github.com/chalk/chalk?sponsor=1" 403 | } 404 | }, 405 | "node_modules/chownr": { 406 | "version": "1.1.4", 407 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 408 | "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" 409 | }, 410 | "node_modules/cliui": { 411 | "version": "7.0.4", 412 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", 413 | "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 414 | "dependencies": { 415 | "string-width": "^4.2.0", 416 | "strip-ansi": "^6.0.0", 417 | "wrap-ansi": "^7.0.0" 418 | } 419 | }, 420 | "node_modules/cliui/node_modules/ansi-regex": { 421 | "version": "5.0.1", 422 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 423 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 424 | "engines": { 425 | "node": ">=8" 426 | } 427 | }, 428 | "node_modules/cliui/node_modules/is-fullwidth-code-point": { 429 | "version": "3.0.0", 430 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 431 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 432 | "engines": { 433 | "node": ">=8" 434 | } 435 | }, 436 | "node_modules/cliui/node_modules/string-width": { 437 | "version": "4.2.3", 438 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 439 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 440 | "dependencies": { 441 | "emoji-regex": "^8.0.0", 442 | "is-fullwidth-code-point": "^3.0.0", 443 | "strip-ansi": "^6.0.1" 444 | }, 445 | "engines": { 446 | "node": ">=8" 447 | } 448 | }, 449 | "node_modules/cliui/node_modules/strip-ansi": { 450 | "version": "6.0.1", 451 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 452 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 453 | "dependencies": { 454 | "ansi-regex": "^5.0.1" 455 | }, 456 | "engines": { 457 | "node": ">=8" 458 | } 459 | }, 460 | "node_modules/clone-deep": { 461 | "version": "0.2.4", 462 | "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", 463 | "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", 464 | "dependencies": { 465 | "for-own": "^0.1.3", 466 | "is-plain-object": "^2.0.1", 467 | "kind-of": "^3.0.2", 468 | "lazy-cache": "^1.0.3", 469 | "shallow-clone": "^0.1.2" 470 | }, 471 | "engines": { 472 | "node": ">=0.10.0" 473 | } 474 | }, 475 | "node_modules/code-point-at": { 476 | "version": "1.1.0", 477 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 478 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", 479 | "engines": { 480 | "node": ">=0.10.0" 481 | } 482 | }, 483 | "node_modules/color-convert": { 484 | "version": "2.0.1", 485 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 486 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 487 | "dependencies": { 488 | "color-name": "~1.1.4" 489 | }, 490 | "engines": { 491 | "node": ">=7.0.0" 492 | } 493 | }, 494 | "node_modules/color-name": { 495 | "version": "1.1.4", 496 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 497 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 498 | }, 499 | "node_modules/combined-stream": { 500 | "version": "1.0.8", 501 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 502 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 503 | "dependencies": { 504 | "delayed-stream": "~1.0.0" 505 | }, 506 | "engines": { 507 | "node": ">= 0.8" 508 | } 509 | }, 510 | "node_modules/concat-map": { 511 | "version": "0.0.1", 512 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 513 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 514 | }, 515 | "node_modules/console-control-strings": { 516 | "version": "1.1.0", 517 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 518 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" 519 | }, 520 | "node_modules/core-util-is": { 521 | "version": "1.0.3", 522 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 523 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" 524 | }, 525 | "node_modules/cross-fetch": { 526 | "version": "3.1.5", 527 | "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", 528 | "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", 529 | "dependencies": { 530 | "node-fetch": "2.6.7" 531 | } 532 | }, 533 | "node_modules/debug": { 534 | "version": "4.3.4", 535 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 536 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 537 | "dependencies": { 538 | "ms": "2.1.2" 539 | }, 540 | "engines": { 541 | "node": ">=6.0" 542 | }, 543 | "peerDependenciesMeta": { 544 | "supports-color": { 545 | "optional": true 546 | } 547 | } 548 | }, 549 | "node_modules/decompress-response": { 550 | "version": "4.2.1", 551 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", 552 | "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", 553 | "dependencies": { 554 | "mimic-response": "^2.0.0" 555 | }, 556 | "engines": { 557 | "node": ">=8" 558 | } 559 | }, 560 | "node_modules/deep-extend": { 561 | "version": "0.6.0", 562 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 563 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 564 | "engines": { 565 | "node": ">=4.0.0" 566 | } 567 | }, 568 | "node_modules/deep-is": { 569 | "version": "0.1.4", 570 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 571 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" 572 | }, 573 | "node_modules/deepmerge": { 574 | "version": "4.2.2", 575 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 576 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 577 | "engines": { 578 | "node": ">=0.10.0" 579 | } 580 | }, 581 | "node_modules/delayed-stream": { 582 | "version": "1.0.0", 583 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 584 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", 585 | "engines": { 586 | "node": ">=0.4.0" 587 | } 588 | }, 589 | "node_modules/delegates": { 590 | "version": "1.0.0", 591 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 592 | "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" 593 | }, 594 | "node_modules/detect-libc": { 595 | "version": "1.0.3", 596 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 597 | "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", 598 | "bin": { 599 | "detect-libc": "bin/detect-libc.js" 600 | }, 601 | "engines": { 602 | "node": ">=0.10" 603 | } 604 | }, 605 | "node_modules/devtools-protocol": { 606 | "version": "0.0.982423", 607 | "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.982423.tgz", 608 | "integrity": "sha512-FnVW2nDbjGNw1uD/JRC+9U5768W7e1TfUwqbDTcSsAu1jXFjITSX8w3rkW5FEpHRMPPGpvNSmO1pOpqByiWscA==" 609 | }, 610 | "node_modules/dir-glob": { 611 | "version": "3.0.1", 612 | "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 613 | "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 614 | "dependencies": { 615 | "path-type": "^4.0.0" 616 | }, 617 | "engines": { 618 | "node": ">=8" 619 | } 620 | }, 621 | "node_modules/discord-api-types": { 622 | "version": "0.30.0", 623 | "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.30.0.tgz", 624 | "integrity": "sha512-wYst0jrT8EJs2tVlwUTQ2xT0oWMjUrRMpFTkNY3NMleWyQNHgWaKhqFfxdLPdC2im9IuR5EsxcEgjhf/npeftw==" 625 | }, 626 | "node_modules/discord.js": { 627 | "version": "13.7.0", 628 | "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-13.7.0.tgz", 629 | "integrity": "sha512-iV/An3FEB/CiBGdjWHRtgskM4UuWPq5vjhjKsrQhdVU16dbKrBxA+eIV2HWA07B3tXUGM6eco1wkr42gxxV1BA==", 630 | "dependencies": { 631 | "@discordjs/builders": "^0.13.0", 632 | "@discordjs/collection": "^0.6.0", 633 | "@sapphire/async-queue": "^1.3.1", 634 | "@types/node-fetch": "^2.6.1", 635 | "@types/ws": "^8.5.3", 636 | "discord-api-types": "^0.30.0", 637 | "form-data": "^4.0.0", 638 | "node-fetch": "^2.6.1", 639 | "ws": "^8.6.0" 640 | }, 641 | "engines": { 642 | "node": ">=16.6.0", 643 | "npm": ">=7.0.0" 644 | } 645 | }, 646 | "node_modules/emoji-regex": { 647 | "version": "8.0.0", 648 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 649 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 650 | }, 651 | "node_modules/end-of-stream": { 652 | "version": "1.4.4", 653 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 654 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 655 | "dependencies": { 656 | "once": "^1.4.0" 657 | } 658 | }, 659 | "node_modules/escalade": { 660 | "version": "3.1.1", 661 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 662 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 663 | "engines": { 664 | "node": ">=6" 665 | } 666 | }, 667 | "node_modules/escodegen": { 668 | "version": "2.0.0", 669 | "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", 670 | "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", 671 | "dependencies": { 672 | "esprima": "^4.0.1", 673 | "estraverse": "^5.2.0", 674 | "esutils": "^2.0.2", 675 | "optionator": "^0.8.1" 676 | }, 677 | "bin": { 678 | "escodegen": "bin/escodegen.js", 679 | "esgenerate": "bin/esgenerate.js" 680 | }, 681 | "engines": { 682 | "node": ">=6.0" 683 | }, 684 | "optionalDependencies": { 685 | "source-map": "~0.6.1" 686 | } 687 | }, 688 | "node_modules/esprima": { 689 | "version": "4.0.1", 690 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 691 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 692 | "bin": { 693 | "esparse": "bin/esparse.js", 694 | "esvalidate": "bin/esvalidate.js" 695 | }, 696 | "engines": { 697 | "node": ">=4" 698 | } 699 | }, 700 | "node_modules/estraverse": { 701 | "version": "5.3.0", 702 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 703 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 704 | "engines": { 705 | "node": ">=4.0" 706 | } 707 | }, 708 | "node_modules/esutils": { 709 | "version": "2.0.3", 710 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 711 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 712 | "engines": { 713 | "node": ">=0.10.0" 714 | } 715 | }, 716 | "node_modules/expand-template": { 717 | "version": "2.0.3", 718 | "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", 719 | "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", 720 | "engines": { 721 | "node": ">=6" 722 | } 723 | }, 724 | "node_modules/extract-zip": { 725 | "version": "2.0.1", 726 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", 727 | "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", 728 | "dependencies": { 729 | "debug": "^4.1.1", 730 | "get-stream": "^5.1.0", 731 | "yauzl": "^2.10.0" 732 | }, 733 | "bin": { 734 | "extract-zip": "cli.js" 735 | }, 736 | "engines": { 737 | "node": ">= 10.17.0" 738 | }, 739 | "optionalDependencies": { 740 | "@types/yauzl": "^2.9.1" 741 | } 742 | }, 743 | "node_modules/fast-deep-equal": { 744 | "version": "3.1.3", 745 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 746 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 747 | }, 748 | "node_modules/fast-glob": { 749 | "version": "3.2.11", 750 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", 751 | "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", 752 | "dependencies": { 753 | "@nodelib/fs.stat": "^2.0.2", 754 | "@nodelib/fs.walk": "^1.2.3", 755 | "glob-parent": "^5.1.2", 756 | "merge2": "^1.3.0", 757 | "micromatch": "^4.0.4" 758 | }, 759 | "engines": { 760 | "node": ">=8.6.0" 761 | } 762 | }, 763 | "node_modules/fast-levenshtein": { 764 | "version": "2.0.6", 765 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 766 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" 767 | }, 768 | "node_modules/fastq": { 769 | "version": "1.13.0", 770 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", 771 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 772 | "dependencies": { 773 | "reusify": "^1.0.4" 774 | } 775 | }, 776 | "node_modules/fd-slicer": { 777 | "version": "1.1.0", 778 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 779 | "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", 780 | "dependencies": { 781 | "pend": "~1.2.0" 782 | } 783 | }, 784 | "node_modules/fill-range": { 785 | "version": "7.0.1", 786 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 787 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 788 | "dependencies": { 789 | "to-regex-range": "^5.0.1" 790 | }, 791 | "engines": { 792 | "node": ">=8" 793 | } 794 | }, 795 | "node_modules/find-up": { 796 | "version": "4.1.0", 797 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 798 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 799 | "dependencies": { 800 | "locate-path": "^5.0.0", 801 | "path-exists": "^4.0.0" 802 | }, 803 | "engines": { 804 | "node": ">=8" 805 | } 806 | }, 807 | "node_modules/for-in": { 808 | "version": "1.0.2", 809 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 810 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 811 | "engines": { 812 | "node": ">=0.10.0" 813 | } 814 | }, 815 | "node_modules/for-own": { 816 | "version": "0.1.5", 817 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", 818 | "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", 819 | "dependencies": { 820 | "for-in": "^1.0.1" 821 | }, 822 | "engines": { 823 | "node": ">=0.10.0" 824 | } 825 | }, 826 | "node_modules/form-data": { 827 | "version": "4.0.0", 828 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 829 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 830 | "dependencies": { 831 | "asynckit": "^0.4.0", 832 | "combined-stream": "^1.0.8", 833 | "mime-types": "^2.1.12" 834 | }, 835 | "engines": { 836 | "node": ">= 6" 837 | } 838 | }, 839 | "node_modules/from2": { 840 | "version": "2.3.0", 841 | "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", 842 | "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", 843 | "dependencies": { 844 | "inherits": "^2.0.1", 845 | "readable-stream": "^2.0.0" 846 | } 847 | }, 848 | "node_modules/from2/node_modules/readable-stream": { 849 | "version": "2.3.7", 850 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 851 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 852 | "dependencies": { 853 | "core-util-is": "~1.0.0", 854 | "inherits": "~2.0.3", 855 | "isarray": "~1.0.0", 856 | "process-nextick-args": "~2.0.0", 857 | "safe-buffer": "~5.1.1", 858 | "string_decoder": "~1.1.1", 859 | "util-deprecate": "~1.0.1" 860 | } 861 | }, 862 | "node_modules/from2/node_modules/safe-buffer": { 863 | "version": "5.1.2", 864 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 865 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 866 | }, 867 | "node_modules/from2/node_modules/string_decoder": { 868 | "version": "1.1.1", 869 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 870 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 871 | "dependencies": { 872 | "safe-buffer": "~5.1.0" 873 | } 874 | }, 875 | "node_modules/fs-constants": { 876 | "version": "1.0.0", 877 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 878 | "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" 879 | }, 880 | "node_modules/fs-extra": { 881 | "version": "10.1.0", 882 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", 883 | "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", 884 | "dependencies": { 885 | "graceful-fs": "^4.2.0", 886 | "jsonfile": "^6.0.1", 887 | "universalify": "^2.0.0" 888 | }, 889 | "engines": { 890 | "node": ">=12" 891 | } 892 | }, 893 | "node_modules/fs.realpath": { 894 | "version": "1.0.0", 895 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 896 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 897 | }, 898 | "node_modules/function-bind": { 899 | "version": "1.1.1", 900 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 901 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 902 | }, 903 | "node_modules/gauge": { 904 | "version": "2.7.4", 905 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", 906 | "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", 907 | "dependencies": { 908 | "aproba": "^1.0.3", 909 | "console-control-strings": "^1.0.0", 910 | "has-unicode": "^2.0.0", 911 | "object-assign": "^4.1.0", 912 | "signal-exit": "^3.0.0", 913 | "string-width": "^1.0.1", 914 | "strip-ansi": "^3.0.1", 915 | "wide-align": "^1.1.0" 916 | } 917 | }, 918 | "node_modules/get-caller-file": { 919 | "version": "2.0.5", 920 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 921 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 922 | "engines": { 923 | "node": "6.* || 8.* || >= 10.*" 924 | } 925 | }, 926 | "node_modules/get-stream": { 927 | "version": "5.2.0", 928 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 929 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 930 | "dependencies": { 931 | "pump": "^3.0.0" 932 | }, 933 | "engines": { 934 | "node": ">=8" 935 | }, 936 | "funding": { 937 | "url": "https://github.com/sponsors/sindresorhus" 938 | } 939 | }, 940 | "node_modules/github-from-package": { 941 | "version": "0.0.0", 942 | "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", 943 | "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" 944 | }, 945 | "node_modules/glob": { 946 | "version": "7.2.2", 947 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.2.tgz", 948 | "integrity": "sha512-NzDgHDiJwKYByLrL5lONmQFpK/2G78SMMfo+E9CuGlX4IkvfKDsiQSNPwAYxEy+e6p7ZQ3uslSLlwlJcqezBmQ==", 949 | "dependencies": { 950 | "fs.realpath": "^1.0.0", 951 | "inflight": "^1.0.4", 952 | "inherits": "2", 953 | "minimatch": "^3.1.1", 954 | "once": "^1.3.0", 955 | "path-is-absolute": "^1.0.0" 956 | }, 957 | "engines": { 958 | "node": "*" 959 | }, 960 | "funding": { 961 | "url": "https://github.com/sponsors/isaacs" 962 | } 963 | }, 964 | "node_modules/glob-parent": { 965 | "version": "5.1.2", 966 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 967 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 968 | "dependencies": { 969 | "is-glob": "^4.0.1" 970 | }, 971 | "engines": { 972 | "node": ">= 6" 973 | } 974 | }, 975 | "node_modules/globby": { 976 | "version": "11.1.0", 977 | "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", 978 | "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", 979 | "dependencies": { 980 | "array-union": "^2.1.0", 981 | "dir-glob": "^3.0.1", 982 | "fast-glob": "^3.2.9", 983 | "ignore": "^5.2.0", 984 | "merge2": "^1.4.1", 985 | "slash": "^3.0.0" 986 | }, 987 | "engines": { 988 | "node": ">=10" 989 | }, 990 | "funding": { 991 | "url": "https://github.com/sponsors/sindresorhus" 992 | } 993 | }, 994 | "node_modules/graceful-fs": { 995 | "version": "4.2.10", 996 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 997 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" 998 | }, 999 | "node_modules/has": { 1000 | "version": "1.0.3", 1001 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1002 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1003 | "dependencies": { 1004 | "function-bind": "^1.1.1" 1005 | }, 1006 | "engines": { 1007 | "node": ">= 0.4.0" 1008 | } 1009 | }, 1010 | "node_modules/has-flag": { 1011 | "version": "4.0.0", 1012 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1013 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1014 | "engines": { 1015 | "node": ">=8" 1016 | } 1017 | }, 1018 | "node_modules/has-unicode": { 1019 | "version": "2.0.1", 1020 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 1021 | "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" 1022 | }, 1023 | "node_modules/https-proxy-agent": { 1024 | "version": "5.0.1", 1025 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 1026 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 1027 | "dependencies": { 1028 | "agent-base": "6", 1029 | "debug": "4" 1030 | }, 1031 | "engines": { 1032 | "node": ">= 6" 1033 | } 1034 | }, 1035 | "node_modules/ieee754": { 1036 | "version": "1.2.1", 1037 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 1038 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 1039 | "funding": [ 1040 | { 1041 | "type": "github", 1042 | "url": "https://github.com/sponsors/feross" 1043 | }, 1044 | { 1045 | "type": "patreon", 1046 | "url": "https://www.patreon.com/feross" 1047 | }, 1048 | { 1049 | "type": "consulting", 1050 | "url": "https://feross.org/support" 1051 | } 1052 | ] 1053 | }, 1054 | "node_modules/ignore": { 1055 | "version": "5.2.0", 1056 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", 1057 | "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", 1058 | "engines": { 1059 | "node": ">= 4" 1060 | } 1061 | }, 1062 | "node_modules/inflight": { 1063 | "version": "1.0.6", 1064 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1065 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1066 | "dependencies": { 1067 | "once": "^1.3.0", 1068 | "wrappy": "1" 1069 | } 1070 | }, 1071 | "node_modules/inherits": { 1072 | "version": "2.0.4", 1073 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1074 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1075 | }, 1076 | "node_modules/ini": { 1077 | "version": "1.3.8", 1078 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 1079 | "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" 1080 | }, 1081 | "node_modules/into-stream": { 1082 | "version": "6.0.0", 1083 | "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", 1084 | "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", 1085 | "dependencies": { 1086 | "from2": "^2.3.0", 1087 | "p-is-promise": "^3.0.0" 1088 | }, 1089 | "engines": { 1090 | "node": ">=10" 1091 | }, 1092 | "funding": { 1093 | "url": "https://github.com/sponsors/sindresorhus" 1094 | } 1095 | }, 1096 | "node_modules/is-buffer": { 1097 | "version": "1.1.6", 1098 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 1099 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" 1100 | }, 1101 | "node_modules/is-core-module": { 1102 | "version": "2.9.0", 1103 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 1104 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 1105 | "dependencies": { 1106 | "has": "^1.0.3" 1107 | }, 1108 | "funding": { 1109 | "url": "https://github.com/sponsors/ljharb" 1110 | } 1111 | }, 1112 | "node_modules/is-extendable": { 1113 | "version": "0.1.1", 1114 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 1115 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 1116 | "engines": { 1117 | "node": ">=0.10.0" 1118 | } 1119 | }, 1120 | "node_modules/is-extglob": { 1121 | "version": "2.1.1", 1122 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1123 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 1124 | "engines": { 1125 | "node": ">=0.10.0" 1126 | } 1127 | }, 1128 | "node_modules/is-fullwidth-code-point": { 1129 | "version": "1.0.0", 1130 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 1131 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 1132 | "dependencies": { 1133 | "number-is-nan": "^1.0.0" 1134 | }, 1135 | "engines": { 1136 | "node": ">=0.10.0" 1137 | } 1138 | }, 1139 | "node_modules/is-glob": { 1140 | "version": "4.0.3", 1141 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1142 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1143 | "dependencies": { 1144 | "is-extglob": "^2.1.1" 1145 | }, 1146 | "engines": { 1147 | "node": ">=0.10.0" 1148 | } 1149 | }, 1150 | "node_modules/is-number": { 1151 | "version": "7.0.0", 1152 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1153 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1154 | "engines": { 1155 | "node": ">=0.12.0" 1156 | } 1157 | }, 1158 | "node_modules/is-plain-object": { 1159 | "version": "2.0.4", 1160 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 1161 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 1162 | "dependencies": { 1163 | "isobject": "^3.0.1" 1164 | }, 1165 | "engines": { 1166 | "node": ">=0.10.0" 1167 | } 1168 | }, 1169 | "node_modules/isarray": { 1170 | "version": "1.0.0", 1171 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1172 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 1173 | }, 1174 | "node_modules/isobject": { 1175 | "version": "3.0.1", 1176 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 1177 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 1178 | "engines": { 1179 | "node": ">=0.10.0" 1180 | } 1181 | }, 1182 | "node_modules/jsonfile": { 1183 | "version": "6.1.0", 1184 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 1185 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 1186 | "dependencies": { 1187 | "universalify": "^2.0.0" 1188 | }, 1189 | "optionalDependencies": { 1190 | "graceful-fs": "^4.1.6" 1191 | } 1192 | }, 1193 | "node_modules/kind-of": { 1194 | "version": "3.2.2", 1195 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1196 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1197 | "dependencies": { 1198 | "is-buffer": "^1.1.5" 1199 | }, 1200 | "engines": { 1201 | "node": ">=0.10.0" 1202 | } 1203 | }, 1204 | "node_modules/lazy-cache": { 1205 | "version": "1.0.4", 1206 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", 1207 | "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", 1208 | "engines": { 1209 | "node": ">=0.10.0" 1210 | } 1211 | }, 1212 | "node_modules/levn": { 1213 | "version": "0.3.0", 1214 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 1215 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 1216 | "dependencies": { 1217 | "prelude-ls": "~1.1.2", 1218 | "type-check": "~0.3.2" 1219 | }, 1220 | "engines": { 1221 | "node": ">= 0.8.0" 1222 | } 1223 | }, 1224 | "node_modules/locate-path": { 1225 | "version": "5.0.0", 1226 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 1227 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 1228 | "dependencies": { 1229 | "p-locate": "^4.1.0" 1230 | }, 1231 | "engines": { 1232 | "node": ">=8" 1233 | } 1234 | }, 1235 | "node_modules/lru-cache": { 1236 | "version": "6.0.0", 1237 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1238 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1239 | "dependencies": { 1240 | "yallist": "^4.0.0" 1241 | }, 1242 | "engines": { 1243 | "node": ">=10" 1244 | } 1245 | }, 1246 | "node_modules/merge-deep": { 1247 | "version": "3.0.3", 1248 | "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", 1249 | "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", 1250 | "dependencies": { 1251 | "arr-union": "^3.1.0", 1252 | "clone-deep": "^0.2.4", 1253 | "kind-of": "^3.0.2" 1254 | }, 1255 | "engines": { 1256 | "node": ">=0.10.0" 1257 | } 1258 | }, 1259 | "node_modules/merge2": { 1260 | "version": "1.4.1", 1261 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 1262 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1263 | "engines": { 1264 | "node": ">= 8" 1265 | } 1266 | }, 1267 | "node_modules/micromatch": { 1268 | "version": "4.0.5", 1269 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 1270 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 1271 | "dependencies": { 1272 | "braces": "^3.0.2", 1273 | "picomatch": "^2.3.1" 1274 | }, 1275 | "engines": { 1276 | "node": ">=8.6" 1277 | } 1278 | }, 1279 | "node_modules/mime-db": { 1280 | "version": "1.52.0", 1281 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 1282 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 1283 | "engines": { 1284 | "node": ">= 0.6" 1285 | } 1286 | }, 1287 | "node_modules/mime-types": { 1288 | "version": "2.1.35", 1289 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 1290 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 1291 | "dependencies": { 1292 | "mime-db": "1.52.0" 1293 | }, 1294 | "engines": { 1295 | "node": ">= 0.6" 1296 | } 1297 | }, 1298 | "node_modules/mimic-response": { 1299 | "version": "2.1.0", 1300 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", 1301 | "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", 1302 | "engines": { 1303 | "node": ">=8" 1304 | }, 1305 | "funding": { 1306 | "url": "https://github.com/sponsors/sindresorhus" 1307 | } 1308 | }, 1309 | "node_modules/minimatch": { 1310 | "version": "3.1.2", 1311 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1312 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1313 | "dependencies": { 1314 | "brace-expansion": "^1.1.7" 1315 | }, 1316 | "engines": { 1317 | "node": "*" 1318 | } 1319 | }, 1320 | "node_modules/minimist": { 1321 | "version": "1.2.6", 1322 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 1323 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" 1324 | }, 1325 | "node_modules/mixin-object": { 1326 | "version": "2.0.1", 1327 | "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", 1328 | "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", 1329 | "dependencies": { 1330 | "for-in": "^0.1.3", 1331 | "is-extendable": "^0.1.1" 1332 | }, 1333 | "engines": { 1334 | "node": ">=0.10.0" 1335 | } 1336 | }, 1337 | "node_modules/mixin-object/node_modules/for-in": { 1338 | "version": "0.1.8", 1339 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", 1340 | "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", 1341 | "engines": { 1342 | "node": ">=0.10.0" 1343 | } 1344 | }, 1345 | "node_modules/mkdirp-classic": { 1346 | "version": "0.5.3", 1347 | "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 1348 | "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" 1349 | }, 1350 | "node_modules/ms": { 1351 | "version": "2.1.2", 1352 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1353 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1354 | }, 1355 | "node_modules/multistream": { 1356 | "version": "4.1.0", 1357 | "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz", 1358 | "integrity": "sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw==", 1359 | "funding": [ 1360 | { 1361 | "type": "github", 1362 | "url": "https://github.com/sponsors/feross" 1363 | }, 1364 | { 1365 | "type": "patreon", 1366 | "url": "https://www.patreon.com/feross" 1367 | }, 1368 | { 1369 | "type": "consulting", 1370 | "url": "https://feross.org/support" 1371 | } 1372 | ], 1373 | "dependencies": { 1374 | "once": "^1.4.0", 1375 | "readable-stream": "^3.6.0" 1376 | } 1377 | }, 1378 | "node_modules/napi-build-utils": { 1379 | "version": "1.0.2", 1380 | "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", 1381 | "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" 1382 | }, 1383 | "node_modules/node-abi": { 1384 | "version": "2.30.1", 1385 | "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", 1386 | "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", 1387 | "dependencies": { 1388 | "semver": "^5.4.1" 1389 | } 1390 | }, 1391 | "node_modules/node-abi/node_modules/semver": { 1392 | "version": "5.7.1", 1393 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 1394 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 1395 | "bin": { 1396 | "semver": "bin/semver" 1397 | } 1398 | }, 1399 | "node_modules/node-fetch": { 1400 | "version": "2.6.7", 1401 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", 1402 | "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", 1403 | "dependencies": { 1404 | "whatwg-url": "^5.0.0" 1405 | }, 1406 | "engines": { 1407 | "node": "4.x || >=6.0.0" 1408 | }, 1409 | "peerDependencies": { 1410 | "encoding": "^0.1.0" 1411 | }, 1412 | "peerDependenciesMeta": { 1413 | "encoding": { 1414 | "optional": true 1415 | } 1416 | } 1417 | }, 1418 | "node_modules/npmlog": { 1419 | "version": "4.1.2", 1420 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", 1421 | "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", 1422 | "dependencies": { 1423 | "are-we-there-yet": "~1.1.2", 1424 | "console-control-strings": "~1.1.0", 1425 | "gauge": "~2.7.3", 1426 | "set-blocking": "~2.0.0" 1427 | } 1428 | }, 1429 | "node_modules/number-is-nan": { 1430 | "version": "1.0.1", 1431 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 1432 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 1433 | "engines": { 1434 | "node": ">=0.10.0" 1435 | } 1436 | }, 1437 | "node_modules/object-assign": { 1438 | "version": "4.1.1", 1439 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1440 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 1441 | "engines": { 1442 | "node": ">=0.10.0" 1443 | } 1444 | }, 1445 | "node_modules/once": { 1446 | "version": "1.4.0", 1447 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1448 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1449 | "dependencies": { 1450 | "wrappy": "1" 1451 | } 1452 | }, 1453 | "node_modules/optionator": { 1454 | "version": "0.8.3", 1455 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 1456 | "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 1457 | "dependencies": { 1458 | "deep-is": "~0.1.3", 1459 | "fast-levenshtein": "~2.0.6", 1460 | "levn": "~0.3.0", 1461 | "prelude-ls": "~1.1.2", 1462 | "type-check": "~0.3.2", 1463 | "word-wrap": "~1.2.3" 1464 | }, 1465 | "engines": { 1466 | "node": ">= 0.8.0" 1467 | } 1468 | }, 1469 | "node_modules/p-is-promise": { 1470 | "version": "3.0.0", 1471 | "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", 1472 | "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", 1473 | "engines": { 1474 | "node": ">=8" 1475 | } 1476 | }, 1477 | "node_modules/p-limit": { 1478 | "version": "2.3.0", 1479 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 1480 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 1481 | "dependencies": { 1482 | "p-try": "^2.0.0" 1483 | }, 1484 | "engines": { 1485 | "node": ">=6" 1486 | }, 1487 | "funding": { 1488 | "url": "https://github.com/sponsors/sindresorhus" 1489 | } 1490 | }, 1491 | "node_modules/p-locate": { 1492 | "version": "4.1.0", 1493 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 1494 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 1495 | "dependencies": { 1496 | "p-limit": "^2.2.0" 1497 | }, 1498 | "engines": { 1499 | "node": ">=8" 1500 | } 1501 | }, 1502 | "node_modules/p-try": { 1503 | "version": "2.2.0", 1504 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 1505 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 1506 | "engines": { 1507 | "node": ">=6" 1508 | } 1509 | }, 1510 | "node_modules/path-exists": { 1511 | "version": "4.0.0", 1512 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 1513 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 1514 | "engines": { 1515 | "node": ">=8" 1516 | } 1517 | }, 1518 | "node_modules/path-is-absolute": { 1519 | "version": "1.0.1", 1520 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1521 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1522 | "engines": { 1523 | "node": ">=0.10.0" 1524 | } 1525 | }, 1526 | "node_modules/path-parse": { 1527 | "version": "1.0.7", 1528 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1529 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 1530 | }, 1531 | "node_modules/path-type": { 1532 | "version": "4.0.0", 1533 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 1534 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 1535 | "engines": { 1536 | "node": ">=8" 1537 | } 1538 | }, 1539 | "node_modules/pend": { 1540 | "version": "1.2.0", 1541 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 1542 | "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" 1543 | }, 1544 | "node_modules/picomatch": { 1545 | "version": "2.3.1", 1546 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1547 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1548 | "engines": { 1549 | "node": ">=8.6" 1550 | }, 1551 | "funding": { 1552 | "url": "https://github.com/sponsors/jonschlinkert" 1553 | } 1554 | }, 1555 | "node_modules/pkg": { 1556 | "version": "5.6.0", 1557 | "resolved": "https://registry.npmjs.org/pkg/-/pkg-5.6.0.tgz", 1558 | "integrity": "sha512-mHrAVSQWmHA41RnUmRpC7pK9lNnMfdA16CF3cqOI22a8LZxOQzF7M8YWtA2nfs+d7I0MTDXOtkDsAsFXeCpYjg==", 1559 | "dependencies": { 1560 | "@babel/parser": "7.16.2", 1561 | "@babel/types": "7.16.0", 1562 | "chalk": "^4.1.2", 1563 | "escodegen": "^2.0.0", 1564 | "fs-extra": "^9.1.0", 1565 | "globby": "^11.0.4", 1566 | "into-stream": "^6.0.0", 1567 | "minimist": "^1.2.5", 1568 | "multistream": "^4.1.0", 1569 | "pkg-fetch": "3.3.0", 1570 | "prebuild-install": "6.1.4", 1571 | "progress": "^2.0.3", 1572 | "resolve": "^1.20.0", 1573 | "stream-meter": "^1.0.4", 1574 | "tslib": "2.3.1" 1575 | }, 1576 | "bin": { 1577 | "pkg": "lib-es5/bin.js" 1578 | }, 1579 | "peerDependencies": { 1580 | "node-notifier": ">=9.0.1" 1581 | }, 1582 | "peerDependenciesMeta": { 1583 | "node-notifier": { 1584 | "optional": true 1585 | } 1586 | } 1587 | }, 1588 | "node_modules/pkg-dir": { 1589 | "version": "4.2.0", 1590 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 1591 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 1592 | "dependencies": { 1593 | "find-up": "^4.0.0" 1594 | }, 1595 | "engines": { 1596 | "node": ">=8" 1597 | } 1598 | }, 1599 | "node_modules/pkg-fetch": { 1600 | "version": "3.3.0", 1601 | "resolved": "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.3.0.tgz", 1602 | "integrity": "sha512-xJnIZ1KP+8rNN+VLafwu4tEeV4m8IkFBDdCFqmAJz9K1aiXEtbARmdbEe6HlXWGSVuShSHjFXpfkKRkDBQ5kiA==", 1603 | "dependencies": { 1604 | "chalk": "^4.1.2", 1605 | "fs-extra": "^9.1.0", 1606 | "https-proxy-agent": "^5.0.0", 1607 | "node-fetch": "^2.6.6", 1608 | "progress": "^2.0.3", 1609 | "semver": "^7.3.5", 1610 | "tar-fs": "^2.1.1", 1611 | "yargs": "^16.2.0" 1612 | }, 1613 | "bin": { 1614 | "pkg-fetch": "lib-es5/bin.js" 1615 | } 1616 | }, 1617 | "node_modules/pkg-fetch/node_modules/fs-extra": { 1618 | "version": "9.1.0", 1619 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 1620 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 1621 | "dependencies": { 1622 | "at-least-node": "^1.0.0", 1623 | "graceful-fs": "^4.2.0", 1624 | "jsonfile": "^6.0.1", 1625 | "universalify": "^2.0.0" 1626 | }, 1627 | "engines": { 1628 | "node": ">=10" 1629 | } 1630 | }, 1631 | "node_modules/pkg/node_modules/fs-extra": { 1632 | "version": "9.1.0", 1633 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 1634 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 1635 | "dependencies": { 1636 | "at-least-node": "^1.0.0", 1637 | "graceful-fs": "^4.2.0", 1638 | "jsonfile": "^6.0.1", 1639 | "universalify": "^2.0.0" 1640 | }, 1641 | "engines": { 1642 | "node": ">=10" 1643 | } 1644 | }, 1645 | "node_modules/pkg/node_modules/tslib": { 1646 | "version": "2.3.1", 1647 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", 1648 | "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" 1649 | }, 1650 | "node_modules/prebuild-install": { 1651 | "version": "6.1.4", 1652 | "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.4.tgz", 1653 | "integrity": "sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==", 1654 | "dependencies": { 1655 | "detect-libc": "^1.0.3", 1656 | "expand-template": "^2.0.3", 1657 | "github-from-package": "0.0.0", 1658 | "minimist": "^1.2.3", 1659 | "mkdirp-classic": "^0.5.3", 1660 | "napi-build-utils": "^1.0.1", 1661 | "node-abi": "^2.21.0", 1662 | "npmlog": "^4.0.1", 1663 | "pump": "^3.0.0", 1664 | "rc": "^1.2.7", 1665 | "simple-get": "^3.0.3", 1666 | "tar-fs": "^2.0.0", 1667 | "tunnel-agent": "^0.6.0" 1668 | }, 1669 | "bin": { 1670 | "prebuild-install": "bin.js" 1671 | }, 1672 | "engines": { 1673 | "node": ">=6" 1674 | } 1675 | }, 1676 | "node_modules/prelude-ls": { 1677 | "version": "1.1.2", 1678 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 1679 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 1680 | "engines": { 1681 | "node": ">= 0.8.0" 1682 | } 1683 | }, 1684 | "node_modules/process-nextick-args": { 1685 | "version": "2.0.1", 1686 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 1687 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" 1688 | }, 1689 | "node_modules/progress": { 1690 | "version": "2.0.3", 1691 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 1692 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 1693 | "engines": { 1694 | "node": ">=0.4.0" 1695 | } 1696 | }, 1697 | "node_modules/proxy-from-env": { 1698 | "version": "1.1.0", 1699 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 1700 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 1701 | }, 1702 | "node_modules/pump": { 1703 | "version": "3.0.0", 1704 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 1705 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 1706 | "dependencies": { 1707 | "end-of-stream": "^1.1.0", 1708 | "once": "^1.3.1" 1709 | } 1710 | }, 1711 | "node_modules/puppeteer": { 1712 | "version": "14.1.0", 1713 | "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-14.1.0.tgz", 1714 | "integrity": "sha512-T3eB4f6k9HVttYvyy8drGIKb04M+vxhepqM7qqcVCBTNT3T6M9cUaJT4k7P+a6wSonObJSJUP98JkPDQG+3fJw==", 1715 | "hasInstallScript": true, 1716 | "dependencies": { 1717 | "cross-fetch": "3.1.5", 1718 | "debug": "4.3.4", 1719 | "devtools-protocol": "0.0.982423", 1720 | "extract-zip": "2.0.1", 1721 | "https-proxy-agent": "5.0.1", 1722 | "pkg-dir": "4.2.0", 1723 | "progress": "2.0.3", 1724 | "proxy-from-env": "1.1.0", 1725 | "rimraf": "3.0.2", 1726 | "tar-fs": "2.1.1", 1727 | "unbzip2-stream": "1.4.3", 1728 | "ws": "8.6.0" 1729 | }, 1730 | "engines": { 1731 | "node": ">=14.1.0" 1732 | } 1733 | }, 1734 | "node_modules/puppeteer-extra": { 1735 | "version": "3.2.3", 1736 | "resolved": "https://registry.npmjs.org/puppeteer-extra/-/puppeteer-extra-3.2.3.tgz", 1737 | "integrity": "sha512-CnSN9yIedbAbS8WmRybaDHJLf6goRk+VYM/kbH6i/+EMadCaAeh2O+1/mFUMN2LbkbDNAp2Vd/UwrTVCHjTxyg==", 1738 | "dependencies": { 1739 | "@types/debug": "^4.1.0", 1740 | "@types/puppeteer": "*", 1741 | "debug": "^4.1.1", 1742 | "deepmerge": "^4.2.2" 1743 | }, 1744 | "engines": { 1745 | "node": ">=8" 1746 | }, 1747 | "peerDependencies": { 1748 | "puppeteer": "*" 1749 | } 1750 | }, 1751 | "node_modules/puppeteer-extra-plugin": { 1752 | "version": "3.2.0", 1753 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin/-/puppeteer-extra-plugin-3.2.0.tgz", 1754 | "integrity": "sha512-wbiw12USE3b+maMk/IMaroYsz7rusVI9G+ml6pCFCnFFh91Z9BAEiVzhCpOHuquVXEiCCsDTWhDUgvdNxQHOyw==", 1755 | "dependencies": { 1756 | "@types/debug": "^4.1.0", 1757 | "debug": "^4.1.1", 1758 | "merge-deep": "^3.0.1" 1759 | }, 1760 | "engines": { 1761 | "node": ">=9.11.2" 1762 | }, 1763 | "peerDependencies": { 1764 | "puppeteer-extra": "*" 1765 | } 1766 | }, 1767 | "node_modules/puppeteer-extra-plugin-stealth": { 1768 | "version": "2.9.0", 1769 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-stealth/-/puppeteer-extra-plugin-stealth-2.9.0.tgz", 1770 | "integrity": "sha512-erZ9lkIcOkfYmLPP2jv2AiqvNBFhQJinWJhcm40pqSjwJTsZXHsTARUyRCsBYEEBvNIs3Wz3E0zVlTRc4IJ6Hg==", 1771 | "dependencies": { 1772 | "debug": "^4.1.1", 1773 | "puppeteer-extra-plugin": "^3.2.0", 1774 | "puppeteer-extra-plugin-user-preferences": "^2.3.1" 1775 | }, 1776 | "engines": { 1777 | "node": ">=8" 1778 | } 1779 | }, 1780 | "node_modules/puppeteer-extra-plugin-user-data-dir": { 1781 | "version": "2.3.1", 1782 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-data-dir/-/puppeteer-extra-plugin-user-data-dir-2.3.1.tgz", 1783 | "integrity": "sha512-yhaYMaNFdfQ1LbA94ZElW1zU8rh+MFmO+GZA0gtQ8BXc+UZ6aRrWS9flIZvlXDzk+ZsXhCbTEohEwZ8lEDLRVA==", 1784 | "dependencies": { 1785 | "debug": "^4.1.1", 1786 | "fs-extra": "^10.0.0", 1787 | "puppeteer-extra-plugin": "^3.2.0" 1788 | }, 1789 | "engines": { 1790 | "node": ">=8" 1791 | } 1792 | }, 1793 | "node_modules/puppeteer-extra-plugin-user-preferences": { 1794 | "version": "2.3.1", 1795 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-preferences/-/puppeteer-extra-plugin-user-preferences-2.3.1.tgz", 1796 | "integrity": "sha512-t/FyGQj2aqtHOROqL02z+k2kNQe0cjT0Hd9pG5FJ7x0JXx1722PhOuK7FeJLQMJ+BLl2YvCUgaWSC8Zohjts5A==", 1797 | "dependencies": { 1798 | "debug": "^4.1.1", 1799 | "deepmerge": "^4.2.2", 1800 | "puppeteer-extra-plugin": "^3.2.0", 1801 | "puppeteer-extra-plugin-user-data-dir": "^2.3.1" 1802 | }, 1803 | "engines": { 1804 | "node": ">=8" 1805 | } 1806 | }, 1807 | "node_modules/queue-microtask": { 1808 | "version": "1.2.3", 1809 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 1810 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1811 | "funding": [ 1812 | { 1813 | "type": "github", 1814 | "url": "https://github.com/sponsors/feross" 1815 | }, 1816 | { 1817 | "type": "patreon", 1818 | "url": "https://www.patreon.com/feross" 1819 | }, 1820 | { 1821 | "type": "consulting", 1822 | "url": "https://feross.org/support" 1823 | } 1824 | ] 1825 | }, 1826 | "node_modules/rc": { 1827 | "version": "1.2.8", 1828 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 1829 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 1830 | "dependencies": { 1831 | "deep-extend": "^0.6.0", 1832 | "ini": "~1.3.0", 1833 | "minimist": "^1.2.0", 1834 | "strip-json-comments": "~2.0.1" 1835 | }, 1836 | "bin": { 1837 | "rc": "cli.js" 1838 | } 1839 | }, 1840 | "node_modules/readable-stream": { 1841 | "version": "3.6.0", 1842 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 1843 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 1844 | "dependencies": { 1845 | "inherits": "^2.0.3", 1846 | "string_decoder": "^1.1.1", 1847 | "util-deprecate": "^1.0.1" 1848 | }, 1849 | "engines": { 1850 | "node": ">= 6" 1851 | } 1852 | }, 1853 | "node_modules/require-directory": { 1854 | "version": "2.1.1", 1855 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 1856 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 1857 | "engines": { 1858 | "node": ">=0.10.0" 1859 | } 1860 | }, 1861 | "node_modules/resolve": { 1862 | "version": "1.22.0", 1863 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 1864 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 1865 | "dependencies": { 1866 | "is-core-module": "^2.8.1", 1867 | "path-parse": "^1.0.7", 1868 | "supports-preserve-symlinks-flag": "^1.0.0" 1869 | }, 1870 | "bin": { 1871 | "resolve": "bin/resolve" 1872 | }, 1873 | "funding": { 1874 | "url": "https://github.com/sponsors/ljharb" 1875 | } 1876 | }, 1877 | "node_modules/reusify": { 1878 | "version": "1.0.4", 1879 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1880 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1881 | "engines": { 1882 | "iojs": ">=1.0.0", 1883 | "node": ">=0.10.0" 1884 | } 1885 | }, 1886 | "node_modules/rimraf": { 1887 | "version": "3.0.2", 1888 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 1889 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 1890 | "dependencies": { 1891 | "glob": "^7.1.3" 1892 | }, 1893 | "bin": { 1894 | "rimraf": "bin.js" 1895 | }, 1896 | "funding": { 1897 | "url": "https://github.com/sponsors/isaacs" 1898 | } 1899 | }, 1900 | "node_modules/run-parallel": { 1901 | "version": "1.2.0", 1902 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 1903 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1904 | "funding": [ 1905 | { 1906 | "type": "github", 1907 | "url": "https://github.com/sponsors/feross" 1908 | }, 1909 | { 1910 | "type": "patreon", 1911 | "url": "https://www.patreon.com/feross" 1912 | }, 1913 | { 1914 | "type": "consulting", 1915 | "url": "https://feross.org/support" 1916 | } 1917 | ], 1918 | "dependencies": { 1919 | "queue-microtask": "^1.2.2" 1920 | } 1921 | }, 1922 | "node_modules/safe-buffer": { 1923 | "version": "5.2.1", 1924 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1925 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 1926 | "funding": [ 1927 | { 1928 | "type": "github", 1929 | "url": "https://github.com/sponsors/feross" 1930 | }, 1931 | { 1932 | "type": "patreon", 1933 | "url": "https://www.patreon.com/feross" 1934 | }, 1935 | { 1936 | "type": "consulting", 1937 | "url": "https://feross.org/support" 1938 | } 1939 | ] 1940 | }, 1941 | "node_modules/semver": { 1942 | "version": "7.3.7", 1943 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", 1944 | "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", 1945 | "dependencies": { 1946 | "lru-cache": "^6.0.0" 1947 | }, 1948 | "bin": { 1949 | "semver": "bin/semver.js" 1950 | }, 1951 | "engines": { 1952 | "node": ">=10" 1953 | } 1954 | }, 1955 | "node_modules/set-blocking": { 1956 | "version": "2.0.0", 1957 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 1958 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" 1959 | }, 1960 | "node_modules/shallow-clone": { 1961 | "version": "0.1.2", 1962 | "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", 1963 | "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", 1964 | "dependencies": { 1965 | "is-extendable": "^0.1.1", 1966 | "kind-of": "^2.0.1", 1967 | "lazy-cache": "^0.2.3", 1968 | "mixin-object": "^2.0.1" 1969 | }, 1970 | "engines": { 1971 | "node": ">=0.10.0" 1972 | } 1973 | }, 1974 | "node_modules/shallow-clone/node_modules/kind-of": { 1975 | "version": "2.0.1", 1976 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", 1977 | "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", 1978 | "dependencies": { 1979 | "is-buffer": "^1.0.2" 1980 | }, 1981 | "engines": { 1982 | "node": ">=0.10.0" 1983 | } 1984 | }, 1985 | "node_modules/shallow-clone/node_modules/lazy-cache": { 1986 | "version": "0.2.7", 1987 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", 1988 | "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", 1989 | "engines": { 1990 | "node": ">=0.10.0" 1991 | } 1992 | }, 1993 | "node_modules/signal-exit": { 1994 | "version": "3.0.7", 1995 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 1996 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 1997 | }, 1998 | "node_modules/simple-concat": { 1999 | "version": "1.0.1", 2000 | "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", 2001 | "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", 2002 | "funding": [ 2003 | { 2004 | "type": "github", 2005 | "url": "https://github.com/sponsors/feross" 2006 | }, 2007 | { 2008 | "type": "patreon", 2009 | "url": "https://www.patreon.com/feross" 2010 | }, 2011 | { 2012 | "type": "consulting", 2013 | "url": "https://feross.org/support" 2014 | } 2015 | ] 2016 | }, 2017 | "node_modules/simple-get": { 2018 | "version": "3.1.1", 2019 | "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", 2020 | "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", 2021 | "dependencies": { 2022 | "decompress-response": "^4.2.0", 2023 | "once": "^1.3.1", 2024 | "simple-concat": "^1.0.0" 2025 | } 2026 | }, 2027 | "node_modules/slash": { 2028 | "version": "3.0.0", 2029 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 2030 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 2031 | "engines": { 2032 | "node": ">=8" 2033 | } 2034 | }, 2035 | "node_modules/source-map": { 2036 | "version": "0.6.1", 2037 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2038 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2039 | "optional": true, 2040 | "engines": { 2041 | "node": ">=0.10.0" 2042 | } 2043 | }, 2044 | "node_modules/stream-meter": { 2045 | "version": "1.0.4", 2046 | "resolved": "https://registry.npmjs.org/stream-meter/-/stream-meter-1.0.4.tgz", 2047 | "integrity": "sha1-Uq+Vql6nYKJJFxZwTb/5D3Ov3R0=", 2048 | "dependencies": { 2049 | "readable-stream": "^2.1.4" 2050 | } 2051 | }, 2052 | "node_modules/stream-meter/node_modules/readable-stream": { 2053 | "version": "2.3.7", 2054 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 2055 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 2056 | "dependencies": { 2057 | "core-util-is": "~1.0.0", 2058 | "inherits": "~2.0.3", 2059 | "isarray": "~1.0.0", 2060 | "process-nextick-args": "~2.0.0", 2061 | "safe-buffer": "~5.1.1", 2062 | "string_decoder": "~1.1.1", 2063 | "util-deprecate": "~1.0.1" 2064 | } 2065 | }, 2066 | "node_modules/stream-meter/node_modules/safe-buffer": { 2067 | "version": "5.1.2", 2068 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2069 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 2070 | }, 2071 | "node_modules/stream-meter/node_modules/string_decoder": { 2072 | "version": "1.1.1", 2073 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2074 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2075 | "dependencies": { 2076 | "safe-buffer": "~5.1.0" 2077 | } 2078 | }, 2079 | "node_modules/string_decoder": { 2080 | "version": "1.3.0", 2081 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2082 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2083 | "dependencies": { 2084 | "safe-buffer": "~5.2.0" 2085 | } 2086 | }, 2087 | "node_modules/string-width": { 2088 | "version": "1.0.2", 2089 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 2090 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 2091 | "dependencies": { 2092 | "code-point-at": "^1.0.0", 2093 | "is-fullwidth-code-point": "^1.0.0", 2094 | "strip-ansi": "^3.0.0" 2095 | }, 2096 | "engines": { 2097 | "node": ">=0.10.0" 2098 | } 2099 | }, 2100 | "node_modules/strip-ansi": { 2101 | "version": "3.0.1", 2102 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 2103 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 2104 | "dependencies": { 2105 | "ansi-regex": "^2.0.0" 2106 | }, 2107 | "engines": { 2108 | "node": ">=0.10.0" 2109 | } 2110 | }, 2111 | "node_modules/strip-json-comments": { 2112 | "version": "2.0.1", 2113 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 2114 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 2115 | "engines": { 2116 | "node": ">=0.10.0" 2117 | } 2118 | }, 2119 | "node_modules/supports-color": { 2120 | "version": "7.2.0", 2121 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 2122 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2123 | "dependencies": { 2124 | "has-flag": "^4.0.0" 2125 | }, 2126 | "engines": { 2127 | "node": ">=8" 2128 | } 2129 | }, 2130 | "node_modules/supports-preserve-symlinks-flag": { 2131 | "version": "1.0.0", 2132 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2133 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2134 | "engines": { 2135 | "node": ">= 0.4" 2136 | }, 2137 | "funding": { 2138 | "url": "https://github.com/sponsors/ljharb" 2139 | } 2140 | }, 2141 | "node_modules/tar-fs": { 2142 | "version": "2.1.1", 2143 | "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", 2144 | "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", 2145 | "dependencies": { 2146 | "chownr": "^1.1.1", 2147 | "mkdirp-classic": "^0.5.2", 2148 | "pump": "^3.0.0", 2149 | "tar-stream": "^2.1.4" 2150 | } 2151 | }, 2152 | "node_modules/tar-stream": { 2153 | "version": "2.2.0", 2154 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 2155 | "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 2156 | "dependencies": { 2157 | "bl": "^4.0.3", 2158 | "end-of-stream": "^1.4.1", 2159 | "fs-constants": "^1.0.0", 2160 | "inherits": "^2.0.3", 2161 | "readable-stream": "^3.1.1" 2162 | }, 2163 | "engines": { 2164 | "node": ">=6" 2165 | } 2166 | }, 2167 | "node_modules/through": { 2168 | "version": "2.3.8", 2169 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 2170 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" 2171 | }, 2172 | "node_modules/to-fast-properties": { 2173 | "version": "2.0.0", 2174 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 2175 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 2176 | "engines": { 2177 | "node": ">=4" 2178 | } 2179 | }, 2180 | "node_modules/to-regex-range": { 2181 | "version": "5.0.1", 2182 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2183 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2184 | "dependencies": { 2185 | "is-number": "^7.0.0" 2186 | }, 2187 | "engines": { 2188 | "node": ">=8.0" 2189 | } 2190 | }, 2191 | "node_modules/tr46": { 2192 | "version": "0.0.3", 2193 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 2194 | "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" 2195 | }, 2196 | "node_modules/ts-mixer": { 2197 | "version": "6.0.1", 2198 | "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.1.tgz", 2199 | "integrity": "sha512-hvE+ZYXuINrx6Ei6D6hz+PTim0Uf++dYbK9FFifLNwQj+RwKquhQpn868yZsCtJYiclZF1u8l6WZxxKi+vv7Rg==" 2200 | }, 2201 | "node_modules/tslib": { 2202 | "version": "2.4.0", 2203 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", 2204 | "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" 2205 | }, 2206 | "node_modules/tunnel-agent": { 2207 | "version": "0.6.0", 2208 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 2209 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 2210 | "dependencies": { 2211 | "safe-buffer": "^5.0.1" 2212 | }, 2213 | "engines": { 2214 | "node": "*" 2215 | } 2216 | }, 2217 | "node_modules/type-check": { 2218 | "version": "0.3.2", 2219 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 2220 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 2221 | "dependencies": { 2222 | "prelude-ls": "~1.1.2" 2223 | }, 2224 | "engines": { 2225 | "node": ">= 0.8.0" 2226 | } 2227 | }, 2228 | "node_modules/unbzip2-stream": { 2229 | "version": "1.4.3", 2230 | "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", 2231 | "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", 2232 | "dependencies": { 2233 | "buffer": "^5.2.1", 2234 | "through": "^2.3.8" 2235 | } 2236 | }, 2237 | "node_modules/universalify": { 2238 | "version": "2.0.0", 2239 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 2240 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 2241 | "engines": { 2242 | "node": ">= 10.0.0" 2243 | } 2244 | }, 2245 | "node_modules/util-deprecate": { 2246 | "version": "1.0.2", 2247 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2248 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 2249 | }, 2250 | "node_modules/webidl-conversions": { 2251 | "version": "3.0.1", 2252 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 2253 | "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" 2254 | }, 2255 | "node_modules/whatwg-url": { 2256 | "version": "5.0.0", 2257 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 2258 | "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", 2259 | "dependencies": { 2260 | "tr46": "~0.0.3", 2261 | "webidl-conversions": "^3.0.0" 2262 | } 2263 | }, 2264 | "node_modules/wide-align": { 2265 | "version": "1.1.5", 2266 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", 2267 | "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", 2268 | "dependencies": { 2269 | "string-width": "^1.0.2 || 2 || 3 || 4" 2270 | } 2271 | }, 2272 | "node_modules/word-wrap": { 2273 | "version": "1.2.3", 2274 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 2275 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 2276 | "engines": { 2277 | "node": ">=0.10.0" 2278 | } 2279 | }, 2280 | "node_modules/wrap-ansi": { 2281 | "version": "7.0.0", 2282 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 2283 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 2284 | "dependencies": { 2285 | "ansi-styles": "^4.0.0", 2286 | "string-width": "^4.1.0", 2287 | "strip-ansi": "^6.0.0" 2288 | }, 2289 | "engines": { 2290 | "node": ">=10" 2291 | }, 2292 | "funding": { 2293 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 2294 | } 2295 | }, 2296 | "node_modules/wrap-ansi/node_modules/ansi-regex": { 2297 | "version": "5.0.1", 2298 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2299 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2300 | "engines": { 2301 | "node": ">=8" 2302 | } 2303 | }, 2304 | "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { 2305 | "version": "3.0.0", 2306 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2307 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2308 | "engines": { 2309 | "node": ">=8" 2310 | } 2311 | }, 2312 | "node_modules/wrap-ansi/node_modules/string-width": { 2313 | "version": "4.2.3", 2314 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2315 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2316 | "dependencies": { 2317 | "emoji-regex": "^8.0.0", 2318 | "is-fullwidth-code-point": "^3.0.0", 2319 | "strip-ansi": "^6.0.1" 2320 | }, 2321 | "engines": { 2322 | "node": ">=8" 2323 | } 2324 | }, 2325 | "node_modules/wrap-ansi/node_modules/strip-ansi": { 2326 | "version": "6.0.1", 2327 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2328 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2329 | "dependencies": { 2330 | "ansi-regex": "^5.0.1" 2331 | }, 2332 | "engines": { 2333 | "node": ">=8" 2334 | } 2335 | }, 2336 | "node_modules/wrappy": { 2337 | "version": "1.0.2", 2338 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2339 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 2340 | }, 2341 | "node_modules/ws": { 2342 | "version": "8.6.0", 2343 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz", 2344 | "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==", 2345 | "engines": { 2346 | "node": ">=10.0.0" 2347 | }, 2348 | "peerDependencies": { 2349 | "bufferutil": "^4.0.1", 2350 | "utf-8-validate": "^5.0.2" 2351 | }, 2352 | "peerDependenciesMeta": { 2353 | "bufferutil": { 2354 | "optional": true 2355 | }, 2356 | "utf-8-validate": { 2357 | "optional": true 2358 | } 2359 | } 2360 | }, 2361 | "node_modules/y18n": { 2362 | "version": "5.0.8", 2363 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 2364 | "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 2365 | "engines": { 2366 | "node": ">=10" 2367 | } 2368 | }, 2369 | "node_modules/yallist": { 2370 | "version": "4.0.0", 2371 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2372 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 2373 | }, 2374 | "node_modules/yargs": { 2375 | "version": "16.2.0", 2376 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", 2377 | "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 2378 | "dependencies": { 2379 | "cliui": "^7.0.2", 2380 | "escalade": "^3.1.1", 2381 | "get-caller-file": "^2.0.5", 2382 | "require-directory": "^2.1.1", 2383 | "string-width": "^4.2.0", 2384 | "y18n": "^5.0.5", 2385 | "yargs-parser": "^20.2.2" 2386 | }, 2387 | "engines": { 2388 | "node": ">=10" 2389 | } 2390 | }, 2391 | "node_modules/yargs-parser": { 2392 | "version": "20.2.9", 2393 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", 2394 | "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", 2395 | "engines": { 2396 | "node": ">=10" 2397 | } 2398 | }, 2399 | "node_modules/yargs/node_modules/ansi-regex": { 2400 | "version": "5.0.1", 2401 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2402 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2403 | "engines": { 2404 | "node": ">=8" 2405 | } 2406 | }, 2407 | "node_modules/yargs/node_modules/is-fullwidth-code-point": { 2408 | "version": "3.0.0", 2409 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2410 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2411 | "engines": { 2412 | "node": ">=8" 2413 | } 2414 | }, 2415 | "node_modules/yargs/node_modules/string-width": { 2416 | "version": "4.2.3", 2417 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2418 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2419 | "dependencies": { 2420 | "emoji-regex": "^8.0.0", 2421 | "is-fullwidth-code-point": "^3.0.0", 2422 | "strip-ansi": "^6.0.1" 2423 | }, 2424 | "engines": { 2425 | "node": ">=8" 2426 | } 2427 | }, 2428 | "node_modules/yargs/node_modules/strip-ansi": { 2429 | "version": "6.0.1", 2430 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2431 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2432 | "dependencies": { 2433 | "ansi-regex": "^5.0.1" 2434 | }, 2435 | "engines": { 2436 | "node": ">=8" 2437 | } 2438 | }, 2439 | "node_modules/yauzl": { 2440 | "version": "2.10.0", 2441 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 2442 | "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", 2443 | "dependencies": { 2444 | "buffer-crc32": "~0.2.3", 2445 | "fd-slicer": "~1.1.0" 2446 | } 2447 | } 2448 | }, 2449 | "dependencies": { 2450 | "@babel/helper-validator-identifier": { 2451 | "version": "7.16.7", 2452 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", 2453 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" 2454 | }, 2455 | "@babel/parser": { 2456 | "version": "7.16.2", 2457 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", 2458 | "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==" 2459 | }, 2460 | "@babel/types": { 2461 | "version": "7.16.0", 2462 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", 2463 | "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", 2464 | "requires": { 2465 | "@babel/helper-validator-identifier": "^7.15.7", 2466 | "to-fast-properties": "^2.0.0" 2467 | } 2468 | }, 2469 | "@discordjs/builders": { 2470 | "version": "0.13.0", 2471 | "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-0.13.0.tgz", 2472 | "integrity": "sha512-4L9y26KRNNU8Y7J78SRUN1Uhava9D8jfit/YqEaKi8gQRc7PdqKqk2poybo6RXaiyt/BgKYPfcjxT7WvzGfYCA==", 2473 | "requires": { 2474 | "@sapphire/shapeshift": "^2.0.0", 2475 | "@sindresorhus/is": "^4.6.0", 2476 | "discord-api-types": "^0.31.1", 2477 | "fast-deep-equal": "^3.1.3", 2478 | "ts-mixer": "^6.0.1", 2479 | "tslib": "^2.3.1" 2480 | }, 2481 | "dependencies": { 2482 | "discord-api-types": { 2483 | "version": "0.31.2", 2484 | "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.31.2.tgz", 2485 | "integrity": "sha512-gpzXTvFVg7AjKVVJFH0oJGC0q0tO34iJGSHZNz9u3aqLxlD6LfxEs9wWVVikJqn9gra940oUTaPFizCkRDcEiA==" 2486 | } 2487 | } 2488 | }, 2489 | "@discordjs/collection": { 2490 | "version": "0.6.0", 2491 | "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-0.6.0.tgz", 2492 | "integrity": "sha512-Ieaetb36l0nmAS5X9Upqk4W7euAO6FdXPxn3I8vBAKEcoIzEZI1mcVcPfCfagGJZSgBKpENnAnKkP4GAn+MV8w==" 2493 | }, 2494 | "@nodelib/fs.scandir": { 2495 | "version": "2.1.5", 2496 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 2497 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 2498 | "requires": { 2499 | "@nodelib/fs.stat": "2.0.5", 2500 | "run-parallel": "^1.1.9" 2501 | } 2502 | }, 2503 | "@nodelib/fs.stat": { 2504 | "version": "2.0.5", 2505 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 2506 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" 2507 | }, 2508 | "@nodelib/fs.walk": { 2509 | "version": "1.2.8", 2510 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 2511 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 2512 | "requires": { 2513 | "@nodelib/fs.scandir": "2.1.5", 2514 | "fastq": "^1.6.0" 2515 | } 2516 | }, 2517 | "@sapphire/async-queue": { 2518 | "version": "1.3.1", 2519 | "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.3.1.tgz", 2520 | "integrity": "sha512-FFTlPOWZX1kDj9xCAsRzH5xEJfawg1lNoYAA+ecOWJMHOfiZYb1uXOI3ne9U4UILSEPwfE68p3T9wUHwIQfR0g==" 2521 | }, 2522 | "@sapphire/shapeshift": { 2523 | "version": "2.2.0", 2524 | "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-2.2.0.tgz", 2525 | "integrity": "sha512-UEnKgMlQyI0yY/q+lCMX0VJft9y86IsesgbIQj6e62FBYSaMVr+IaMNpi4z45Q14VnuMACbK0yrbHISNqgUYcQ==" 2526 | }, 2527 | "@sindresorhus/is": { 2528 | "version": "4.6.0", 2529 | "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", 2530 | "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" 2531 | }, 2532 | "@types/debug": { 2533 | "version": "4.1.7", 2534 | "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", 2535 | "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", 2536 | "requires": { 2537 | "@types/ms": "*" 2538 | } 2539 | }, 2540 | "@types/ms": { 2541 | "version": "0.7.31", 2542 | "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", 2543 | "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" 2544 | }, 2545 | "@types/node": { 2546 | "version": "17.0.33", 2547 | "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.33.tgz", 2548 | "integrity": "sha512-miWq2m2FiQZmaHfdZNcbpp9PuXg34W5JZ5CrJ/BaS70VuhoJENBEQybeiYSaPBRNq6KQGnjfEnc/F3PN++D+XQ==" 2549 | }, 2550 | "@types/node-fetch": { 2551 | "version": "2.6.1", 2552 | "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.1.tgz", 2553 | "integrity": "sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==", 2554 | "requires": { 2555 | "@types/node": "*", 2556 | "form-data": "^3.0.0" 2557 | }, 2558 | "dependencies": { 2559 | "form-data": { 2560 | "version": "3.0.1", 2561 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", 2562 | "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", 2563 | "requires": { 2564 | "asynckit": "^0.4.0", 2565 | "combined-stream": "^1.0.8", 2566 | "mime-types": "^2.1.12" 2567 | } 2568 | } 2569 | } 2570 | }, 2571 | "@types/puppeteer": { 2572 | "version": "5.4.6", 2573 | "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-5.4.6.tgz", 2574 | "integrity": "sha512-98Kghehs7+/GD9b56qryhqdqVCXUTbetTv3PlvDnmFRTHQH0j9DIp1f7rkAW3BAj4U3yoeSEQnKgdW8bDq0Y0Q==", 2575 | "requires": { 2576 | "@types/node": "*" 2577 | } 2578 | }, 2579 | "@types/ws": { 2580 | "version": "8.5.3", 2581 | "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", 2582 | "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", 2583 | "requires": { 2584 | "@types/node": "*" 2585 | } 2586 | }, 2587 | "@types/yauzl": { 2588 | "version": "2.10.0", 2589 | "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", 2590 | "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", 2591 | "optional": true, 2592 | "requires": { 2593 | "@types/node": "*" 2594 | } 2595 | }, 2596 | "agent-base": { 2597 | "version": "6.0.2", 2598 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 2599 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 2600 | "requires": { 2601 | "debug": "4" 2602 | } 2603 | }, 2604 | "ansi-regex": { 2605 | "version": "2.1.1", 2606 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 2607 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" 2608 | }, 2609 | "ansi-styles": { 2610 | "version": "4.3.0", 2611 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2612 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2613 | "requires": { 2614 | "color-convert": "^2.0.1" 2615 | } 2616 | }, 2617 | "aproba": { 2618 | "version": "1.2.0", 2619 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", 2620 | "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" 2621 | }, 2622 | "are-we-there-yet": { 2623 | "version": "1.1.7", 2624 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", 2625 | "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", 2626 | "requires": { 2627 | "delegates": "^1.0.0", 2628 | "readable-stream": "^2.0.6" 2629 | }, 2630 | "dependencies": { 2631 | "readable-stream": { 2632 | "version": "2.3.7", 2633 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 2634 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 2635 | "requires": { 2636 | "core-util-is": "~1.0.0", 2637 | "inherits": "~2.0.3", 2638 | "isarray": "~1.0.0", 2639 | "process-nextick-args": "~2.0.0", 2640 | "safe-buffer": "~5.1.1", 2641 | "string_decoder": "~1.1.1", 2642 | "util-deprecate": "~1.0.1" 2643 | } 2644 | }, 2645 | "safe-buffer": { 2646 | "version": "5.1.2", 2647 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2648 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 2649 | }, 2650 | "string_decoder": { 2651 | "version": "1.1.1", 2652 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2653 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2654 | "requires": { 2655 | "safe-buffer": "~5.1.0" 2656 | } 2657 | } 2658 | } 2659 | }, 2660 | "arr-union": { 2661 | "version": "3.1.0", 2662 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 2663 | "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" 2664 | }, 2665 | "array-union": { 2666 | "version": "2.1.0", 2667 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 2668 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" 2669 | }, 2670 | "asynckit": { 2671 | "version": "0.4.0", 2672 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 2673 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 2674 | }, 2675 | "at-least-node": { 2676 | "version": "1.0.0", 2677 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 2678 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" 2679 | }, 2680 | "balanced-match": { 2681 | "version": "1.0.2", 2682 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 2683 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 2684 | }, 2685 | "base64-js": { 2686 | "version": "1.5.1", 2687 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 2688 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 2689 | }, 2690 | "bl": { 2691 | "version": "4.1.0", 2692 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 2693 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 2694 | "requires": { 2695 | "buffer": "^5.5.0", 2696 | "inherits": "^2.0.4", 2697 | "readable-stream": "^3.4.0" 2698 | } 2699 | }, 2700 | "brace-expansion": { 2701 | "version": "1.1.11", 2702 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2703 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2704 | "requires": { 2705 | "balanced-match": "^1.0.0", 2706 | "concat-map": "0.0.1" 2707 | } 2708 | }, 2709 | "braces": { 2710 | "version": "3.0.2", 2711 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 2712 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 2713 | "requires": { 2714 | "fill-range": "^7.0.1" 2715 | } 2716 | }, 2717 | "buffer": { 2718 | "version": "5.7.1", 2719 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 2720 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 2721 | "requires": { 2722 | "base64-js": "^1.3.1", 2723 | "ieee754": "^1.1.13" 2724 | } 2725 | }, 2726 | "buffer-crc32": { 2727 | "version": "0.2.13", 2728 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 2729 | "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" 2730 | }, 2731 | "chalk": { 2732 | "version": "4.1.2", 2733 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 2734 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 2735 | "requires": { 2736 | "ansi-styles": "^4.1.0", 2737 | "supports-color": "^7.1.0" 2738 | } 2739 | }, 2740 | "chownr": { 2741 | "version": "1.1.4", 2742 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 2743 | "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" 2744 | }, 2745 | "cliui": { 2746 | "version": "7.0.4", 2747 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", 2748 | "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 2749 | "requires": { 2750 | "string-width": "^4.2.0", 2751 | "strip-ansi": "^6.0.0", 2752 | "wrap-ansi": "^7.0.0" 2753 | }, 2754 | "dependencies": { 2755 | "ansi-regex": { 2756 | "version": "5.0.1", 2757 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2758 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" 2759 | }, 2760 | "is-fullwidth-code-point": { 2761 | "version": "3.0.0", 2762 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2763 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 2764 | }, 2765 | "string-width": { 2766 | "version": "4.2.3", 2767 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2768 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2769 | "requires": { 2770 | "emoji-regex": "^8.0.0", 2771 | "is-fullwidth-code-point": "^3.0.0", 2772 | "strip-ansi": "^6.0.1" 2773 | } 2774 | }, 2775 | "strip-ansi": { 2776 | "version": "6.0.1", 2777 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2778 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2779 | "requires": { 2780 | "ansi-regex": "^5.0.1" 2781 | } 2782 | } 2783 | } 2784 | }, 2785 | "clone-deep": { 2786 | "version": "0.2.4", 2787 | "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", 2788 | "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", 2789 | "requires": { 2790 | "for-own": "^0.1.3", 2791 | "is-plain-object": "^2.0.1", 2792 | "kind-of": "^3.0.2", 2793 | "lazy-cache": "^1.0.3", 2794 | "shallow-clone": "^0.1.2" 2795 | } 2796 | }, 2797 | "code-point-at": { 2798 | "version": "1.1.0", 2799 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 2800 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" 2801 | }, 2802 | "color-convert": { 2803 | "version": "2.0.1", 2804 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2805 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2806 | "requires": { 2807 | "color-name": "~1.1.4" 2808 | } 2809 | }, 2810 | "color-name": { 2811 | "version": "1.1.4", 2812 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2813 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 2814 | }, 2815 | "combined-stream": { 2816 | "version": "1.0.8", 2817 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 2818 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 2819 | "requires": { 2820 | "delayed-stream": "~1.0.0" 2821 | } 2822 | }, 2823 | "concat-map": { 2824 | "version": "0.0.1", 2825 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2826 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 2827 | }, 2828 | "console-control-strings": { 2829 | "version": "1.1.0", 2830 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 2831 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" 2832 | }, 2833 | "core-util-is": { 2834 | "version": "1.0.3", 2835 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 2836 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" 2837 | }, 2838 | "cross-fetch": { 2839 | "version": "3.1.5", 2840 | "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", 2841 | "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", 2842 | "requires": { 2843 | "node-fetch": "2.6.7" 2844 | } 2845 | }, 2846 | "debug": { 2847 | "version": "4.3.4", 2848 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 2849 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 2850 | "requires": { 2851 | "ms": "2.1.2" 2852 | } 2853 | }, 2854 | "decompress-response": { 2855 | "version": "4.2.1", 2856 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", 2857 | "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", 2858 | "requires": { 2859 | "mimic-response": "^2.0.0" 2860 | } 2861 | }, 2862 | "deep-extend": { 2863 | "version": "0.6.0", 2864 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 2865 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" 2866 | }, 2867 | "deep-is": { 2868 | "version": "0.1.4", 2869 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 2870 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" 2871 | }, 2872 | "deepmerge": { 2873 | "version": "4.2.2", 2874 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 2875 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" 2876 | }, 2877 | "delayed-stream": { 2878 | "version": "1.0.0", 2879 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 2880 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 2881 | }, 2882 | "delegates": { 2883 | "version": "1.0.0", 2884 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 2885 | "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" 2886 | }, 2887 | "detect-libc": { 2888 | "version": "1.0.3", 2889 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 2890 | "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" 2891 | }, 2892 | "devtools-protocol": { 2893 | "version": "0.0.982423", 2894 | "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.982423.tgz", 2895 | "integrity": "sha512-FnVW2nDbjGNw1uD/JRC+9U5768W7e1TfUwqbDTcSsAu1jXFjITSX8w3rkW5FEpHRMPPGpvNSmO1pOpqByiWscA==" 2896 | }, 2897 | "dir-glob": { 2898 | "version": "3.0.1", 2899 | "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 2900 | "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 2901 | "requires": { 2902 | "path-type": "^4.0.0" 2903 | } 2904 | }, 2905 | "discord-api-types": { 2906 | "version": "0.30.0", 2907 | "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.30.0.tgz", 2908 | "integrity": "sha512-wYst0jrT8EJs2tVlwUTQ2xT0oWMjUrRMpFTkNY3NMleWyQNHgWaKhqFfxdLPdC2im9IuR5EsxcEgjhf/npeftw==" 2909 | }, 2910 | "discord.js": { 2911 | "version": "13.7.0", 2912 | "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-13.7.0.tgz", 2913 | "integrity": "sha512-iV/An3FEB/CiBGdjWHRtgskM4UuWPq5vjhjKsrQhdVU16dbKrBxA+eIV2HWA07B3tXUGM6eco1wkr42gxxV1BA==", 2914 | "requires": { 2915 | "@discordjs/builders": "^0.13.0", 2916 | "@discordjs/collection": "^0.6.0", 2917 | "@sapphire/async-queue": "^1.3.1", 2918 | "@types/node-fetch": "^2.6.1", 2919 | "@types/ws": "^8.5.3", 2920 | "discord-api-types": "^0.30.0", 2921 | "form-data": "^4.0.0", 2922 | "node-fetch": "^2.6.1", 2923 | "ws": "^8.6.0" 2924 | } 2925 | }, 2926 | "emoji-regex": { 2927 | "version": "8.0.0", 2928 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2929 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 2930 | }, 2931 | "end-of-stream": { 2932 | "version": "1.4.4", 2933 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 2934 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 2935 | "requires": { 2936 | "once": "^1.4.0" 2937 | } 2938 | }, 2939 | "escalade": { 2940 | "version": "3.1.1", 2941 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 2942 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" 2943 | }, 2944 | "escodegen": { 2945 | "version": "2.0.0", 2946 | "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", 2947 | "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", 2948 | "requires": { 2949 | "esprima": "^4.0.1", 2950 | "estraverse": "^5.2.0", 2951 | "esutils": "^2.0.2", 2952 | "optionator": "^0.8.1", 2953 | "source-map": "~0.6.1" 2954 | } 2955 | }, 2956 | "esprima": { 2957 | "version": "4.0.1", 2958 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 2959 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" 2960 | }, 2961 | "estraverse": { 2962 | "version": "5.3.0", 2963 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 2964 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" 2965 | }, 2966 | "esutils": { 2967 | "version": "2.0.3", 2968 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 2969 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" 2970 | }, 2971 | "expand-template": { 2972 | "version": "2.0.3", 2973 | "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", 2974 | "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" 2975 | }, 2976 | "extract-zip": { 2977 | "version": "2.0.1", 2978 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", 2979 | "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", 2980 | "requires": { 2981 | "@types/yauzl": "^2.9.1", 2982 | "debug": "^4.1.1", 2983 | "get-stream": "^5.1.0", 2984 | "yauzl": "^2.10.0" 2985 | } 2986 | }, 2987 | "fast-deep-equal": { 2988 | "version": "3.1.3", 2989 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 2990 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 2991 | }, 2992 | "fast-glob": { 2993 | "version": "3.2.11", 2994 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", 2995 | "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", 2996 | "requires": { 2997 | "@nodelib/fs.stat": "^2.0.2", 2998 | "@nodelib/fs.walk": "^1.2.3", 2999 | "glob-parent": "^5.1.2", 3000 | "merge2": "^1.3.0", 3001 | "micromatch": "^4.0.4" 3002 | } 3003 | }, 3004 | "fast-levenshtein": { 3005 | "version": "2.0.6", 3006 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 3007 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" 3008 | }, 3009 | "fastq": { 3010 | "version": "1.13.0", 3011 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", 3012 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 3013 | "requires": { 3014 | "reusify": "^1.0.4" 3015 | } 3016 | }, 3017 | "fd-slicer": { 3018 | "version": "1.1.0", 3019 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 3020 | "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", 3021 | "requires": { 3022 | "pend": "~1.2.0" 3023 | } 3024 | }, 3025 | "fill-range": { 3026 | "version": "7.0.1", 3027 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 3028 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 3029 | "requires": { 3030 | "to-regex-range": "^5.0.1" 3031 | } 3032 | }, 3033 | "find-up": { 3034 | "version": "4.1.0", 3035 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 3036 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 3037 | "requires": { 3038 | "locate-path": "^5.0.0", 3039 | "path-exists": "^4.0.0" 3040 | } 3041 | }, 3042 | "for-in": { 3043 | "version": "1.0.2", 3044 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 3045 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" 3046 | }, 3047 | "for-own": { 3048 | "version": "0.1.5", 3049 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", 3050 | "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", 3051 | "requires": { 3052 | "for-in": "^1.0.1" 3053 | } 3054 | }, 3055 | "form-data": { 3056 | "version": "4.0.0", 3057 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 3058 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 3059 | "requires": { 3060 | "asynckit": "^0.4.0", 3061 | "combined-stream": "^1.0.8", 3062 | "mime-types": "^2.1.12" 3063 | } 3064 | }, 3065 | "from2": { 3066 | "version": "2.3.0", 3067 | "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", 3068 | "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", 3069 | "requires": { 3070 | "inherits": "^2.0.1", 3071 | "readable-stream": "^2.0.0" 3072 | }, 3073 | "dependencies": { 3074 | "readable-stream": { 3075 | "version": "2.3.7", 3076 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 3077 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 3078 | "requires": { 3079 | "core-util-is": "~1.0.0", 3080 | "inherits": "~2.0.3", 3081 | "isarray": "~1.0.0", 3082 | "process-nextick-args": "~2.0.0", 3083 | "safe-buffer": "~5.1.1", 3084 | "string_decoder": "~1.1.1", 3085 | "util-deprecate": "~1.0.1" 3086 | } 3087 | }, 3088 | "safe-buffer": { 3089 | "version": "5.1.2", 3090 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3091 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 3092 | }, 3093 | "string_decoder": { 3094 | "version": "1.1.1", 3095 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 3096 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3097 | "requires": { 3098 | "safe-buffer": "~5.1.0" 3099 | } 3100 | } 3101 | } 3102 | }, 3103 | "fs-constants": { 3104 | "version": "1.0.0", 3105 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 3106 | "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" 3107 | }, 3108 | "fs-extra": { 3109 | "version": "10.1.0", 3110 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", 3111 | "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", 3112 | "requires": { 3113 | "graceful-fs": "^4.2.0", 3114 | "jsonfile": "^6.0.1", 3115 | "universalify": "^2.0.0" 3116 | } 3117 | }, 3118 | "fs.realpath": { 3119 | "version": "1.0.0", 3120 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 3121 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 3122 | }, 3123 | "function-bind": { 3124 | "version": "1.1.1", 3125 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 3126 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 3127 | }, 3128 | "gauge": { 3129 | "version": "2.7.4", 3130 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", 3131 | "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", 3132 | "requires": { 3133 | "aproba": "^1.0.3", 3134 | "console-control-strings": "^1.0.0", 3135 | "has-unicode": "^2.0.0", 3136 | "object-assign": "^4.1.0", 3137 | "signal-exit": "^3.0.0", 3138 | "string-width": "^1.0.1", 3139 | "strip-ansi": "^3.0.1", 3140 | "wide-align": "^1.1.0" 3141 | } 3142 | }, 3143 | "get-caller-file": { 3144 | "version": "2.0.5", 3145 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 3146 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" 3147 | }, 3148 | "get-stream": { 3149 | "version": "5.2.0", 3150 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 3151 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 3152 | "requires": { 3153 | "pump": "^3.0.0" 3154 | } 3155 | }, 3156 | "github-from-package": { 3157 | "version": "0.0.0", 3158 | "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", 3159 | "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" 3160 | }, 3161 | "glob": { 3162 | "version": "7.2.2", 3163 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.2.tgz", 3164 | "integrity": "sha512-NzDgHDiJwKYByLrL5lONmQFpK/2G78SMMfo+E9CuGlX4IkvfKDsiQSNPwAYxEy+e6p7ZQ3uslSLlwlJcqezBmQ==", 3165 | "requires": { 3166 | "fs.realpath": "^1.0.0", 3167 | "inflight": "^1.0.4", 3168 | "inherits": "2", 3169 | "minimatch": "^3.1.1", 3170 | "once": "^1.3.0", 3171 | "path-is-absolute": "^1.0.0" 3172 | } 3173 | }, 3174 | "glob-parent": { 3175 | "version": "5.1.2", 3176 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 3177 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 3178 | "requires": { 3179 | "is-glob": "^4.0.1" 3180 | } 3181 | }, 3182 | "globby": { 3183 | "version": "11.1.0", 3184 | "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", 3185 | "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", 3186 | "requires": { 3187 | "array-union": "^2.1.0", 3188 | "dir-glob": "^3.0.1", 3189 | "fast-glob": "^3.2.9", 3190 | "ignore": "^5.2.0", 3191 | "merge2": "^1.4.1", 3192 | "slash": "^3.0.0" 3193 | } 3194 | }, 3195 | "graceful-fs": { 3196 | "version": "4.2.10", 3197 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 3198 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" 3199 | }, 3200 | "has": { 3201 | "version": "1.0.3", 3202 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 3203 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 3204 | "requires": { 3205 | "function-bind": "^1.1.1" 3206 | } 3207 | }, 3208 | "has-flag": { 3209 | "version": "4.0.0", 3210 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 3211 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 3212 | }, 3213 | "has-unicode": { 3214 | "version": "2.0.1", 3215 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 3216 | "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" 3217 | }, 3218 | "https-proxy-agent": { 3219 | "version": "5.0.1", 3220 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 3221 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 3222 | "requires": { 3223 | "agent-base": "6", 3224 | "debug": "4" 3225 | } 3226 | }, 3227 | "ieee754": { 3228 | "version": "1.2.1", 3229 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 3230 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" 3231 | }, 3232 | "ignore": { 3233 | "version": "5.2.0", 3234 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", 3235 | "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" 3236 | }, 3237 | "inflight": { 3238 | "version": "1.0.6", 3239 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 3240 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 3241 | "requires": { 3242 | "once": "^1.3.0", 3243 | "wrappy": "1" 3244 | } 3245 | }, 3246 | "inherits": { 3247 | "version": "2.0.4", 3248 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 3249 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 3250 | }, 3251 | "ini": { 3252 | "version": "1.3.8", 3253 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 3254 | "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" 3255 | }, 3256 | "into-stream": { 3257 | "version": "6.0.0", 3258 | "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", 3259 | "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", 3260 | "requires": { 3261 | "from2": "^2.3.0", 3262 | "p-is-promise": "^3.0.0" 3263 | } 3264 | }, 3265 | "is-buffer": { 3266 | "version": "1.1.6", 3267 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 3268 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" 3269 | }, 3270 | "is-core-module": { 3271 | "version": "2.9.0", 3272 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 3273 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 3274 | "requires": { 3275 | "has": "^1.0.3" 3276 | } 3277 | }, 3278 | "is-extendable": { 3279 | "version": "0.1.1", 3280 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 3281 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" 3282 | }, 3283 | "is-extglob": { 3284 | "version": "2.1.1", 3285 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 3286 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" 3287 | }, 3288 | "is-fullwidth-code-point": { 3289 | "version": "1.0.0", 3290 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 3291 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 3292 | "requires": { 3293 | "number-is-nan": "^1.0.0" 3294 | } 3295 | }, 3296 | "is-glob": { 3297 | "version": "4.0.3", 3298 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 3299 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 3300 | "requires": { 3301 | "is-extglob": "^2.1.1" 3302 | } 3303 | }, 3304 | "is-number": { 3305 | "version": "7.0.0", 3306 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 3307 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 3308 | }, 3309 | "is-plain-object": { 3310 | "version": "2.0.4", 3311 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 3312 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 3313 | "requires": { 3314 | "isobject": "^3.0.1" 3315 | } 3316 | }, 3317 | "isarray": { 3318 | "version": "1.0.0", 3319 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 3320 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 3321 | }, 3322 | "isobject": { 3323 | "version": "3.0.1", 3324 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 3325 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 3326 | }, 3327 | "jsonfile": { 3328 | "version": "6.1.0", 3329 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 3330 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 3331 | "requires": { 3332 | "graceful-fs": "^4.1.6", 3333 | "universalify": "^2.0.0" 3334 | } 3335 | }, 3336 | "kind-of": { 3337 | "version": "3.2.2", 3338 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3339 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3340 | "requires": { 3341 | "is-buffer": "^1.1.5" 3342 | } 3343 | }, 3344 | "lazy-cache": { 3345 | "version": "1.0.4", 3346 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", 3347 | "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" 3348 | }, 3349 | "levn": { 3350 | "version": "0.3.0", 3351 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 3352 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 3353 | "requires": { 3354 | "prelude-ls": "~1.1.2", 3355 | "type-check": "~0.3.2" 3356 | } 3357 | }, 3358 | "locate-path": { 3359 | "version": "5.0.0", 3360 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 3361 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 3362 | "requires": { 3363 | "p-locate": "^4.1.0" 3364 | } 3365 | }, 3366 | "lru-cache": { 3367 | "version": "6.0.0", 3368 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 3369 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 3370 | "requires": { 3371 | "yallist": "^4.0.0" 3372 | } 3373 | }, 3374 | "merge-deep": { 3375 | "version": "3.0.3", 3376 | "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", 3377 | "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", 3378 | "requires": { 3379 | "arr-union": "^3.1.0", 3380 | "clone-deep": "^0.2.4", 3381 | "kind-of": "^3.0.2" 3382 | } 3383 | }, 3384 | "merge2": { 3385 | "version": "1.4.1", 3386 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 3387 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" 3388 | }, 3389 | "micromatch": { 3390 | "version": "4.0.5", 3391 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 3392 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 3393 | "requires": { 3394 | "braces": "^3.0.2", 3395 | "picomatch": "^2.3.1" 3396 | } 3397 | }, 3398 | "mime-db": { 3399 | "version": "1.52.0", 3400 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 3401 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" 3402 | }, 3403 | "mime-types": { 3404 | "version": "2.1.35", 3405 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 3406 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 3407 | "requires": { 3408 | "mime-db": "1.52.0" 3409 | } 3410 | }, 3411 | "mimic-response": { 3412 | "version": "2.1.0", 3413 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", 3414 | "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" 3415 | }, 3416 | "minimatch": { 3417 | "version": "3.1.2", 3418 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 3419 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 3420 | "requires": { 3421 | "brace-expansion": "^1.1.7" 3422 | } 3423 | }, 3424 | "minimist": { 3425 | "version": "1.2.6", 3426 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 3427 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" 3428 | }, 3429 | "mixin-object": { 3430 | "version": "2.0.1", 3431 | "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", 3432 | "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", 3433 | "requires": { 3434 | "for-in": "^0.1.3", 3435 | "is-extendable": "^0.1.1" 3436 | }, 3437 | "dependencies": { 3438 | "for-in": { 3439 | "version": "0.1.8", 3440 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", 3441 | "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" 3442 | } 3443 | } 3444 | }, 3445 | "mkdirp-classic": { 3446 | "version": "0.5.3", 3447 | "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 3448 | "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" 3449 | }, 3450 | "ms": { 3451 | "version": "2.1.2", 3452 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 3453 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 3454 | }, 3455 | "multistream": { 3456 | "version": "4.1.0", 3457 | "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz", 3458 | "integrity": "sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw==", 3459 | "requires": { 3460 | "once": "^1.4.0", 3461 | "readable-stream": "^3.6.0" 3462 | } 3463 | }, 3464 | "napi-build-utils": { 3465 | "version": "1.0.2", 3466 | "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", 3467 | "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" 3468 | }, 3469 | "node-abi": { 3470 | "version": "2.30.1", 3471 | "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", 3472 | "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", 3473 | "requires": { 3474 | "semver": "^5.4.1" 3475 | }, 3476 | "dependencies": { 3477 | "semver": { 3478 | "version": "5.7.1", 3479 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 3480 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" 3481 | } 3482 | } 3483 | }, 3484 | "node-fetch": { 3485 | "version": "2.6.7", 3486 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", 3487 | "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", 3488 | "requires": { 3489 | "whatwg-url": "^5.0.0" 3490 | } 3491 | }, 3492 | "npmlog": { 3493 | "version": "4.1.2", 3494 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", 3495 | "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", 3496 | "requires": { 3497 | "are-we-there-yet": "~1.1.2", 3498 | "console-control-strings": "~1.1.0", 3499 | "gauge": "~2.7.3", 3500 | "set-blocking": "~2.0.0" 3501 | } 3502 | }, 3503 | "number-is-nan": { 3504 | "version": "1.0.1", 3505 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 3506 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" 3507 | }, 3508 | "object-assign": { 3509 | "version": "4.1.1", 3510 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3511 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 3512 | }, 3513 | "once": { 3514 | "version": "1.4.0", 3515 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3516 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 3517 | "requires": { 3518 | "wrappy": "1" 3519 | } 3520 | }, 3521 | "optionator": { 3522 | "version": "0.8.3", 3523 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 3524 | "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 3525 | "requires": { 3526 | "deep-is": "~0.1.3", 3527 | "fast-levenshtein": "~2.0.6", 3528 | "levn": "~0.3.0", 3529 | "prelude-ls": "~1.1.2", 3530 | "type-check": "~0.3.2", 3531 | "word-wrap": "~1.2.3" 3532 | } 3533 | }, 3534 | "p-is-promise": { 3535 | "version": "3.0.0", 3536 | "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", 3537 | "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==" 3538 | }, 3539 | "p-limit": { 3540 | "version": "2.3.0", 3541 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 3542 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 3543 | "requires": { 3544 | "p-try": "^2.0.0" 3545 | } 3546 | }, 3547 | "p-locate": { 3548 | "version": "4.1.0", 3549 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 3550 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 3551 | "requires": { 3552 | "p-limit": "^2.2.0" 3553 | } 3554 | }, 3555 | "p-try": { 3556 | "version": "2.2.0", 3557 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 3558 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" 3559 | }, 3560 | "path-exists": { 3561 | "version": "4.0.0", 3562 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 3563 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" 3564 | }, 3565 | "path-is-absolute": { 3566 | "version": "1.0.1", 3567 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3568 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 3569 | }, 3570 | "path-parse": { 3571 | "version": "1.0.7", 3572 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3573 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 3574 | }, 3575 | "path-type": { 3576 | "version": "4.0.0", 3577 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 3578 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" 3579 | }, 3580 | "pend": { 3581 | "version": "1.2.0", 3582 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 3583 | "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" 3584 | }, 3585 | "picomatch": { 3586 | "version": "2.3.1", 3587 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 3588 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" 3589 | }, 3590 | "pkg": { 3591 | "version": "5.6.0", 3592 | "resolved": "https://registry.npmjs.org/pkg/-/pkg-5.6.0.tgz", 3593 | "integrity": "sha512-mHrAVSQWmHA41RnUmRpC7pK9lNnMfdA16CF3cqOI22a8LZxOQzF7M8YWtA2nfs+d7I0MTDXOtkDsAsFXeCpYjg==", 3594 | "requires": { 3595 | "@babel/parser": "7.16.2", 3596 | "@babel/types": "7.16.0", 3597 | "chalk": "^4.1.2", 3598 | "escodegen": "^2.0.0", 3599 | "fs-extra": "^9.1.0", 3600 | "globby": "^11.0.4", 3601 | "into-stream": "^6.0.0", 3602 | "minimist": "^1.2.5", 3603 | "multistream": "^4.1.0", 3604 | "pkg-fetch": "3.3.0", 3605 | "prebuild-install": "6.1.4", 3606 | "progress": "^2.0.3", 3607 | "resolve": "^1.20.0", 3608 | "stream-meter": "^1.0.4", 3609 | "tslib": "2.3.1" 3610 | }, 3611 | "dependencies": { 3612 | "fs-extra": { 3613 | "version": "9.1.0", 3614 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 3615 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 3616 | "requires": { 3617 | "at-least-node": "^1.0.0", 3618 | "graceful-fs": "^4.2.0", 3619 | "jsonfile": "^6.0.1", 3620 | "universalify": "^2.0.0" 3621 | } 3622 | }, 3623 | "tslib": { 3624 | "version": "2.3.1", 3625 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", 3626 | "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" 3627 | } 3628 | } 3629 | }, 3630 | "pkg-dir": { 3631 | "version": "4.2.0", 3632 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 3633 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 3634 | "requires": { 3635 | "find-up": "^4.0.0" 3636 | } 3637 | }, 3638 | "pkg-fetch": { 3639 | "version": "3.3.0", 3640 | "resolved": "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.3.0.tgz", 3641 | "integrity": "sha512-xJnIZ1KP+8rNN+VLafwu4tEeV4m8IkFBDdCFqmAJz9K1aiXEtbARmdbEe6HlXWGSVuShSHjFXpfkKRkDBQ5kiA==", 3642 | "requires": { 3643 | "chalk": "^4.1.2", 3644 | "fs-extra": "^9.1.0", 3645 | "https-proxy-agent": "^5.0.0", 3646 | "node-fetch": "^2.6.6", 3647 | "progress": "^2.0.3", 3648 | "semver": "^7.3.5", 3649 | "tar-fs": "^2.1.1", 3650 | "yargs": "^16.2.0" 3651 | }, 3652 | "dependencies": { 3653 | "fs-extra": { 3654 | "version": "9.1.0", 3655 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 3656 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 3657 | "requires": { 3658 | "at-least-node": "^1.0.0", 3659 | "graceful-fs": "^4.2.0", 3660 | "jsonfile": "^6.0.1", 3661 | "universalify": "^2.0.0" 3662 | } 3663 | } 3664 | } 3665 | }, 3666 | "prebuild-install": { 3667 | "version": "6.1.4", 3668 | "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.4.tgz", 3669 | "integrity": "sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==", 3670 | "requires": { 3671 | "detect-libc": "^1.0.3", 3672 | "expand-template": "^2.0.3", 3673 | "github-from-package": "0.0.0", 3674 | "minimist": "^1.2.3", 3675 | "mkdirp-classic": "^0.5.3", 3676 | "napi-build-utils": "^1.0.1", 3677 | "node-abi": "^2.21.0", 3678 | "npmlog": "^4.0.1", 3679 | "pump": "^3.0.0", 3680 | "rc": "^1.2.7", 3681 | "simple-get": "^3.0.3", 3682 | "tar-fs": "^2.0.0", 3683 | "tunnel-agent": "^0.6.0" 3684 | } 3685 | }, 3686 | "prelude-ls": { 3687 | "version": "1.1.2", 3688 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 3689 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" 3690 | }, 3691 | "process-nextick-args": { 3692 | "version": "2.0.1", 3693 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 3694 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" 3695 | }, 3696 | "progress": { 3697 | "version": "2.0.3", 3698 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 3699 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" 3700 | }, 3701 | "proxy-from-env": { 3702 | "version": "1.1.0", 3703 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 3704 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 3705 | }, 3706 | "pump": { 3707 | "version": "3.0.0", 3708 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 3709 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 3710 | "requires": { 3711 | "end-of-stream": "^1.1.0", 3712 | "once": "^1.3.1" 3713 | } 3714 | }, 3715 | "puppeteer": { 3716 | "version": "14.1.0", 3717 | "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-14.1.0.tgz", 3718 | "integrity": "sha512-T3eB4f6k9HVttYvyy8drGIKb04M+vxhepqM7qqcVCBTNT3T6M9cUaJT4k7P+a6wSonObJSJUP98JkPDQG+3fJw==", 3719 | "requires": { 3720 | "cross-fetch": "3.1.5", 3721 | "debug": "4.3.4", 3722 | "devtools-protocol": "0.0.982423", 3723 | "extract-zip": "2.0.1", 3724 | "https-proxy-agent": "5.0.1", 3725 | "pkg-dir": "4.2.0", 3726 | "progress": "2.0.3", 3727 | "proxy-from-env": "1.1.0", 3728 | "rimraf": "3.0.2", 3729 | "tar-fs": "2.1.1", 3730 | "unbzip2-stream": "1.4.3", 3731 | "ws": "8.6.0" 3732 | } 3733 | }, 3734 | "puppeteer-extra": { 3735 | "version": "3.2.3", 3736 | "resolved": "https://registry.npmjs.org/puppeteer-extra/-/puppeteer-extra-3.2.3.tgz", 3737 | "integrity": "sha512-CnSN9yIedbAbS8WmRybaDHJLf6goRk+VYM/kbH6i/+EMadCaAeh2O+1/mFUMN2LbkbDNAp2Vd/UwrTVCHjTxyg==", 3738 | "requires": { 3739 | "@types/debug": "^4.1.0", 3740 | "@types/puppeteer": "*", 3741 | "debug": "^4.1.1", 3742 | "deepmerge": "^4.2.2" 3743 | } 3744 | }, 3745 | "puppeteer-extra-plugin": { 3746 | "version": "3.2.0", 3747 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin/-/puppeteer-extra-plugin-3.2.0.tgz", 3748 | "integrity": "sha512-wbiw12USE3b+maMk/IMaroYsz7rusVI9G+ml6pCFCnFFh91Z9BAEiVzhCpOHuquVXEiCCsDTWhDUgvdNxQHOyw==", 3749 | "requires": { 3750 | "@types/debug": "^4.1.0", 3751 | "debug": "^4.1.1", 3752 | "merge-deep": "^3.0.1" 3753 | } 3754 | }, 3755 | "puppeteer-extra-plugin-stealth": { 3756 | "version": "2.9.0", 3757 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-stealth/-/puppeteer-extra-plugin-stealth-2.9.0.tgz", 3758 | "integrity": "sha512-erZ9lkIcOkfYmLPP2jv2AiqvNBFhQJinWJhcm40pqSjwJTsZXHsTARUyRCsBYEEBvNIs3Wz3E0zVlTRc4IJ6Hg==", 3759 | "requires": { 3760 | "debug": "^4.1.1", 3761 | "puppeteer-extra-plugin": "^3.2.0", 3762 | "puppeteer-extra-plugin-user-preferences": "^2.3.1" 3763 | } 3764 | }, 3765 | "puppeteer-extra-plugin-user-data-dir": { 3766 | "version": "2.3.1", 3767 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-data-dir/-/puppeteer-extra-plugin-user-data-dir-2.3.1.tgz", 3768 | "integrity": "sha512-yhaYMaNFdfQ1LbA94ZElW1zU8rh+MFmO+GZA0gtQ8BXc+UZ6aRrWS9flIZvlXDzk+ZsXhCbTEohEwZ8lEDLRVA==", 3769 | "requires": { 3770 | "debug": "^4.1.1", 3771 | "fs-extra": "^10.0.0", 3772 | "puppeteer-extra-plugin": "^3.2.0" 3773 | } 3774 | }, 3775 | "puppeteer-extra-plugin-user-preferences": { 3776 | "version": "2.3.1", 3777 | "resolved": "https://registry.npmjs.org/puppeteer-extra-plugin-user-preferences/-/puppeteer-extra-plugin-user-preferences-2.3.1.tgz", 3778 | "integrity": "sha512-t/FyGQj2aqtHOROqL02z+k2kNQe0cjT0Hd9pG5FJ7x0JXx1722PhOuK7FeJLQMJ+BLl2YvCUgaWSC8Zohjts5A==", 3779 | "requires": { 3780 | "debug": "^4.1.1", 3781 | "deepmerge": "^4.2.2", 3782 | "puppeteer-extra-plugin": "^3.2.0", 3783 | "puppeteer-extra-plugin-user-data-dir": "^2.3.1" 3784 | } 3785 | }, 3786 | "queue-microtask": { 3787 | "version": "1.2.3", 3788 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 3789 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" 3790 | }, 3791 | "rc": { 3792 | "version": "1.2.8", 3793 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 3794 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 3795 | "requires": { 3796 | "deep-extend": "^0.6.0", 3797 | "ini": "~1.3.0", 3798 | "minimist": "^1.2.0", 3799 | "strip-json-comments": "~2.0.1" 3800 | } 3801 | }, 3802 | "readable-stream": { 3803 | "version": "3.6.0", 3804 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 3805 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 3806 | "requires": { 3807 | "inherits": "^2.0.3", 3808 | "string_decoder": "^1.1.1", 3809 | "util-deprecate": "^1.0.1" 3810 | } 3811 | }, 3812 | "require-directory": { 3813 | "version": "2.1.1", 3814 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 3815 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" 3816 | }, 3817 | "resolve": { 3818 | "version": "1.22.0", 3819 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 3820 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 3821 | "requires": { 3822 | "is-core-module": "^2.8.1", 3823 | "path-parse": "^1.0.7", 3824 | "supports-preserve-symlinks-flag": "^1.0.0" 3825 | } 3826 | }, 3827 | "reusify": { 3828 | "version": "1.0.4", 3829 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 3830 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" 3831 | }, 3832 | "rimraf": { 3833 | "version": "3.0.2", 3834 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 3835 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 3836 | "requires": { 3837 | "glob": "^7.1.3" 3838 | } 3839 | }, 3840 | "run-parallel": { 3841 | "version": "1.2.0", 3842 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 3843 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 3844 | "requires": { 3845 | "queue-microtask": "^1.2.2" 3846 | } 3847 | }, 3848 | "safe-buffer": { 3849 | "version": "5.2.1", 3850 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 3851 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 3852 | }, 3853 | "semver": { 3854 | "version": "7.3.7", 3855 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", 3856 | "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", 3857 | "requires": { 3858 | "lru-cache": "^6.0.0" 3859 | } 3860 | }, 3861 | "set-blocking": { 3862 | "version": "2.0.0", 3863 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 3864 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" 3865 | }, 3866 | "shallow-clone": { 3867 | "version": "0.1.2", 3868 | "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", 3869 | "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", 3870 | "requires": { 3871 | "is-extendable": "^0.1.1", 3872 | "kind-of": "^2.0.1", 3873 | "lazy-cache": "^0.2.3", 3874 | "mixin-object": "^2.0.1" 3875 | }, 3876 | "dependencies": { 3877 | "kind-of": { 3878 | "version": "2.0.1", 3879 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", 3880 | "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", 3881 | "requires": { 3882 | "is-buffer": "^1.0.2" 3883 | } 3884 | }, 3885 | "lazy-cache": { 3886 | "version": "0.2.7", 3887 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", 3888 | "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" 3889 | } 3890 | } 3891 | }, 3892 | "signal-exit": { 3893 | "version": "3.0.7", 3894 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 3895 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 3896 | }, 3897 | "simple-concat": { 3898 | "version": "1.0.1", 3899 | "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", 3900 | "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" 3901 | }, 3902 | "simple-get": { 3903 | "version": "3.1.1", 3904 | "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", 3905 | "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", 3906 | "requires": { 3907 | "decompress-response": "^4.2.0", 3908 | "once": "^1.3.1", 3909 | "simple-concat": "^1.0.0" 3910 | } 3911 | }, 3912 | "slash": { 3913 | "version": "3.0.0", 3914 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 3915 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" 3916 | }, 3917 | "source-map": { 3918 | "version": "0.6.1", 3919 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 3920 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 3921 | "optional": true 3922 | }, 3923 | "stream-meter": { 3924 | "version": "1.0.4", 3925 | "resolved": "https://registry.npmjs.org/stream-meter/-/stream-meter-1.0.4.tgz", 3926 | "integrity": "sha1-Uq+Vql6nYKJJFxZwTb/5D3Ov3R0=", 3927 | "requires": { 3928 | "readable-stream": "^2.1.4" 3929 | }, 3930 | "dependencies": { 3931 | "readable-stream": { 3932 | "version": "2.3.7", 3933 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 3934 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 3935 | "requires": { 3936 | "core-util-is": "~1.0.0", 3937 | "inherits": "~2.0.3", 3938 | "isarray": "~1.0.0", 3939 | "process-nextick-args": "~2.0.0", 3940 | "safe-buffer": "~5.1.1", 3941 | "string_decoder": "~1.1.1", 3942 | "util-deprecate": "~1.0.1" 3943 | } 3944 | }, 3945 | "safe-buffer": { 3946 | "version": "5.1.2", 3947 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3948 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 3949 | }, 3950 | "string_decoder": { 3951 | "version": "1.1.1", 3952 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 3953 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3954 | "requires": { 3955 | "safe-buffer": "~5.1.0" 3956 | } 3957 | } 3958 | } 3959 | }, 3960 | "string_decoder": { 3961 | "version": "1.3.0", 3962 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 3963 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 3964 | "requires": { 3965 | "safe-buffer": "~5.2.0" 3966 | } 3967 | }, 3968 | "string-width": { 3969 | "version": "1.0.2", 3970 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 3971 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 3972 | "requires": { 3973 | "code-point-at": "^1.0.0", 3974 | "is-fullwidth-code-point": "^1.0.0", 3975 | "strip-ansi": "^3.0.0" 3976 | } 3977 | }, 3978 | "strip-ansi": { 3979 | "version": "3.0.1", 3980 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 3981 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 3982 | "requires": { 3983 | "ansi-regex": "^2.0.0" 3984 | } 3985 | }, 3986 | "strip-json-comments": { 3987 | "version": "2.0.1", 3988 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 3989 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" 3990 | }, 3991 | "supports-color": { 3992 | "version": "7.2.0", 3993 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 3994 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 3995 | "requires": { 3996 | "has-flag": "^4.0.0" 3997 | } 3998 | }, 3999 | "supports-preserve-symlinks-flag": { 4000 | "version": "1.0.0", 4001 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 4002 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" 4003 | }, 4004 | "tar-fs": { 4005 | "version": "2.1.1", 4006 | "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", 4007 | "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", 4008 | "requires": { 4009 | "chownr": "^1.1.1", 4010 | "mkdirp-classic": "^0.5.2", 4011 | "pump": "^3.0.0", 4012 | "tar-stream": "^2.1.4" 4013 | } 4014 | }, 4015 | "tar-stream": { 4016 | "version": "2.2.0", 4017 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 4018 | "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 4019 | "requires": { 4020 | "bl": "^4.0.3", 4021 | "end-of-stream": "^1.4.1", 4022 | "fs-constants": "^1.0.0", 4023 | "inherits": "^2.0.3", 4024 | "readable-stream": "^3.1.1" 4025 | } 4026 | }, 4027 | "through": { 4028 | "version": "2.3.8", 4029 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 4030 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" 4031 | }, 4032 | "to-fast-properties": { 4033 | "version": "2.0.0", 4034 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 4035 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" 4036 | }, 4037 | "to-regex-range": { 4038 | "version": "5.0.1", 4039 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4040 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 4041 | "requires": { 4042 | "is-number": "^7.0.0" 4043 | } 4044 | }, 4045 | "tr46": { 4046 | "version": "0.0.3", 4047 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 4048 | "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" 4049 | }, 4050 | "ts-mixer": { 4051 | "version": "6.0.1", 4052 | "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.1.tgz", 4053 | "integrity": "sha512-hvE+ZYXuINrx6Ei6D6hz+PTim0Uf++dYbK9FFifLNwQj+RwKquhQpn868yZsCtJYiclZF1u8l6WZxxKi+vv7Rg==" 4054 | }, 4055 | "tslib": { 4056 | "version": "2.4.0", 4057 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", 4058 | "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" 4059 | }, 4060 | "tunnel-agent": { 4061 | "version": "0.6.0", 4062 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 4063 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 4064 | "requires": { 4065 | "safe-buffer": "^5.0.1" 4066 | } 4067 | }, 4068 | "type-check": { 4069 | "version": "0.3.2", 4070 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 4071 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 4072 | "requires": { 4073 | "prelude-ls": "~1.1.2" 4074 | } 4075 | }, 4076 | "unbzip2-stream": { 4077 | "version": "1.4.3", 4078 | "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", 4079 | "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", 4080 | "requires": { 4081 | "buffer": "^5.2.1", 4082 | "through": "^2.3.8" 4083 | } 4084 | }, 4085 | "universalify": { 4086 | "version": "2.0.0", 4087 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 4088 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" 4089 | }, 4090 | "util-deprecate": { 4091 | "version": "1.0.2", 4092 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4093 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 4094 | }, 4095 | "webidl-conversions": { 4096 | "version": "3.0.1", 4097 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 4098 | "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" 4099 | }, 4100 | "whatwg-url": { 4101 | "version": "5.0.0", 4102 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 4103 | "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", 4104 | "requires": { 4105 | "tr46": "~0.0.3", 4106 | "webidl-conversions": "^3.0.0" 4107 | } 4108 | }, 4109 | "wide-align": { 4110 | "version": "1.1.5", 4111 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", 4112 | "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", 4113 | "requires": { 4114 | "string-width": "^1.0.2 || 2 || 3 || 4" 4115 | } 4116 | }, 4117 | "word-wrap": { 4118 | "version": "1.2.3", 4119 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 4120 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" 4121 | }, 4122 | "wrap-ansi": { 4123 | "version": "7.0.0", 4124 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 4125 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 4126 | "requires": { 4127 | "ansi-styles": "^4.0.0", 4128 | "string-width": "^4.1.0", 4129 | "strip-ansi": "^6.0.0" 4130 | }, 4131 | "dependencies": { 4132 | "ansi-regex": { 4133 | "version": "5.0.1", 4134 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 4135 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" 4136 | }, 4137 | "is-fullwidth-code-point": { 4138 | "version": "3.0.0", 4139 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 4140 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 4141 | }, 4142 | "string-width": { 4143 | "version": "4.2.3", 4144 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4145 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4146 | "requires": { 4147 | "emoji-regex": "^8.0.0", 4148 | "is-fullwidth-code-point": "^3.0.0", 4149 | "strip-ansi": "^6.0.1" 4150 | } 4151 | }, 4152 | "strip-ansi": { 4153 | "version": "6.0.1", 4154 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4155 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4156 | "requires": { 4157 | "ansi-regex": "^5.0.1" 4158 | } 4159 | } 4160 | } 4161 | }, 4162 | "wrappy": { 4163 | "version": "1.0.2", 4164 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4165 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 4166 | }, 4167 | "ws": { 4168 | "version": "8.6.0", 4169 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz", 4170 | "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==", 4171 | "requires": {} 4172 | }, 4173 | "y18n": { 4174 | "version": "5.0.8", 4175 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 4176 | "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" 4177 | }, 4178 | "yallist": { 4179 | "version": "4.0.0", 4180 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 4181 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 4182 | }, 4183 | "yargs": { 4184 | "version": "16.2.0", 4185 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", 4186 | "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 4187 | "requires": { 4188 | "cliui": "^7.0.2", 4189 | "escalade": "^3.1.1", 4190 | "get-caller-file": "^2.0.5", 4191 | "require-directory": "^2.1.1", 4192 | "string-width": "^4.2.0", 4193 | "y18n": "^5.0.5", 4194 | "yargs-parser": "^20.2.2" 4195 | }, 4196 | "dependencies": { 4197 | "ansi-regex": { 4198 | "version": "5.0.1", 4199 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 4200 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" 4201 | }, 4202 | "is-fullwidth-code-point": { 4203 | "version": "3.0.0", 4204 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 4205 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 4206 | }, 4207 | "string-width": { 4208 | "version": "4.2.3", 4209 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4210 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4211 | "requires": { 4212 | "emoji-regex": "^8.0.0", 4213 | "is-fullwidth-code-point": "^3.0.0", 4214 | "strip-ansi": "^6.0.1" 4215 | } 4216 | }, 4217 | "strip-ansi": { 4218 | "version": "6.0.1", 4219 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4220 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4221 | "requires": { 4222 | "ansi-regex": "^5.0.1" 4223 | } 4224 | } 4225 | } 4226 | }, 4227 | "yargs-parser": { 4228 | "version": "20.2.9", 4229 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", 4230 | "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" 4231 | }, 4232 | "yauzl": { 4233 | "version": "2.10.0", 4234 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 4235 | "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", 4236 | "requires": { 4237 | "buffer-crc32": "~0.2.3", 4238 | "fd-slicer": "~1.1.0" 4239 | } 4240 | } 4241 | } 4242 | } 4243 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "discord.js": "^13.7.0", 4 | "node-fetch": "^2.6.7", 5 | "pkg": "^5.6.0", 6 | "puppeteer": "^14.1.0", 7 | "puppeteer-extra": "^3.2.3", 8 | "puppeteer-extra-plugin-stealth": "^2.9.0" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | 4 |

5 | 6 | 7 | # KeydropAutocode | Project has been discontinued for now, if you are looking for a alternative go [here](https://r3ge.mysellix.io/). 8 | 9 | ## [How to install the app](https://github.com/r3ge/KeydropAutocode/wiki/%F0%9F%92%BB-Installing-the-app) 10 | 11 | [Leave a ⭐ for more updates](https://github.com/r3ge/KeydropAutocode/stargazers) 12 | 13 | ### **Always update bot token when downloading a new verison of the app.** 14 | 15 | ### 1. Config.js 16 | If you change any communication with discord you might break the app. 17 | 18 | 1.1 2captcha_api_key - This is used to solve captchas when opening the daily case. You will need to enter your own key in order to solve the captcha. 19 | 20 | 1.2 discord_token - This is used to communicate with discord. 21 | 22 | 1.3 recievingFromBot_id - Used to communicate with discord. 23 | 24 | 1.4 chromePath - Set the path of chrome "here" if the app is not working. 25 | 26 | 1.5 headless - Set to true to hide chrome or set to false to show chrome. Set as true by default. 27 | 28 | 1.6 golden_code_channels - Used to communicate with discord. 29 | 30 | 1.7 useragent - Changes the useragent of the app, don't mess with this unless you don't know what you're doing. 31 | 32 | ### 2. Cookies 33 | In order to use the app you will need to get your cookies. To do that install [this chrome extension](https://chrome.google.com/webstore/detail/%E3%82%AF%E3%83%83%E3%82%AD%E3%83%BCjson%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%87%BA%E5%8A%9B-for-puppet/nmckokihipjgplolmcmjakknndddifde?hl=en) and go to Keydrop.com. 34 | Then press on the puzzle piece to reveal the chrome extension which is located in the right corner of chrome and press on the extension 35 | A popup should appear. Press on the blue button named ‘Export cookies as JSON’ 36 | That will trigger a download. A file called key-drop.com.cookies.json will be downloaded on your device. Place it in the cookies folder of the app. 37 | 38 | 39 | Cookies expire, you will need to refresh them once per 36/h. 40 | However they will not expire while the program is running. 41 | 42 | ### 3. Running the app 43 | You need to **extract** the files from the zip before you are able to use the app. Learn more [here](https://support.microsoft.com/en-us/windows/zip-and-unzip-files-8d28fa72-f2f9-712f-67df-f80cf89fd4e5#:~:text=To%20unzip%20a%20single%20file,and%20then%20follow%20the%20instructions.). 44 | 45 | 3.1 Run main.exe in order to run the app. 46 | 47 | 3.2 Run slovakia.bat if your from slovakia (also get cookies from keydrop.gg) 48 | 49 | 3.3 Run app via cmd : Open a cmd, type `cd` followed by the path of the folder then type `node index.js` 50 | 51 | 52 | ### 4. Getting BOT Token 53 | In order to get the TOKEN, go to [my shop](https://r3ge.mysellix.io/) and buy a license. 54 | 55 | ### 5. Running on multiple accounts 56 | 57 | In order to run multiple accounts, put multiple cookie files in the cookie folder. 58 | 59 | **If you have any other problems dm me at RageTheLegend#2391 or open a issue [here](https://github.com/r3ge/KeydropAutocode/issues)**. 60 | 61 | Always check older issues in case they match yours 62 | 63 | 64 | -------------------------------------------------------------------------------- /run.bat: -------------------------------------------------------------------------------- 1 | node index.js 2 | pause --------------------------------------------------------------------------------