├── json.sqlite ├── ayarlar.json ├── events ├── guildMemberAdd.js ├── guildMemberRemove.js ├── ready.js └── message.js ├── util ├── eventLoader.js └── Util.js ├── README.md ├── komutlar └── komutlar.js ├── package.json ├── LICENSE.md ├── bot.js └── shrinkwrap.yaml /json.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/izexleshJS/V12-Temiz-Altyapi/HEAD/json.sqlite -------------------------------------------------------------------------------- /ayarlar.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "prefix": "Prefixiniz", 4 | "sahip": "IDniz", 5 | "token": "Token" 6 | } -------------------------------------------------------------------------------- /events/guildMemberAdd.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js"); 2 | module.exports = member => { 3 | 4 | }; 5 | -------------------------------------------------------------------------------- /events/guildMemberRemove.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | module.exports = member => { 3 | 4 | }; 5 | -------------------------------------------------------------------------------- /util/eventLoader.js: -------------------------------------------------------------------------------- 1 | const reqEvent = (event) => require(`../events/${event}`); 2 | module.exports = client => { 3 | client.on('ready', () => reqEvent('ready')(client)); 4 | client.on('message', reqEvent('message')); 5 | }; 6 | 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # V12 Temiz Altyapı! 2 | **__Sizler için tertemiz bir altyapı yaptım istediğiniz gibi kullanabilirsiniz iyi kodlamalar!__** 3 | 4 | **Tokeni** : ayarlar.json kısmına giriniz eğer tokeni .env kısmına ayarlamak istiyorsanız bot.jsde en aşağı kısma gelip client.login(ayarlar.token); olan kısmı client.login(process.env.token); yapınız! 5 | 6 | bir sıkıntı çıkarsa bana ulaşabilirsiniz táha#1597 7 | 8 | **https://discord.gg/ZHUgq5nGjX** 9 | -------------------------------------------------------------------------------- /komutlar/komutlar.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js"); 2 | 3 | module.exports.run = async (client, message, args) => { 4 | try { 5 | await message.channel.send(`Komutlar: \n${client.commands.map(props => `\`${props.help.name}\``).join(" | ")}`); 6 | } catch (e) { 7 | throw e; 8 | } 9 | } 10 | 11 | module.exports.conf = { 12 | enabled: true, 13 | guildOnly: false, 14 | aliases: ["commands"], 15 | permLevel: 0 16 | }; 17 | 18 | module.exports.help = { 19 | name: 'komutlar', 20 | description: 'Botta bulunan tüm komutları gösterir', 21 | usage: 'komutlar' 22 | }; 23 | //izexlesh.js 24 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "//1": "Çalınması Ve Paylaşılması Yasaktır", 3 | "name": "hello-express", 4 | "version": "0.0.1", 5 | "description": "İzexlesh V12 Bot Altyapı", 6 | "main": "bot.js", 7 | "scripts": { 8 | "start": "node bot.js" 9 | }, 10 | "dependencies": { 11 | "express": "^4.17.1", 12 | "discord.js": "^12.2.0", 13 | "chalk": "^4.0.0", 14 | "moment": "^2.26.0", 15 | "jimp": "^0.12.1", 16 | "quick.db": "^7.1.1", 17 | "snekfetch": "^4.0.4" 18 | }, 19 | "engines": { 20 | "node": "12.x" 21 | }, 22 | "repository": { 23 | "url": "https://glitch.com/edit/#!/hello-express" 24 | }, 25 | "license": "MIT", 26 | "keywords": [ 27 | "node", 28 | "glitch", 29 | "express" 30 | ] 31 | } 32 | -------------------------------------------------------------------------------- /events/ready.js: -------------------------------------------------------------------------------- 1 | const chalk = require("chalk"); 2 | const moment = require("moment"); 3 | const Discord = require("discord.js"); 4 | const ayarlar = require("../ayarlar.json"); 5 | 6 | var prefix = ayarlar.prefix; 7 | 8 | module.exports = client => { 9 | console.log( 10 | `[${moment().format("YYYY-MM-DD HH:mm:ss")}] BOT: Aktif, Komutlar yüklendi!` 11 | ); 12 | console.log( 13 | `[${moment().format("YYYY-MM-DD HH:mm:ss")}] BOT: ${ 14 | client.user.username 15 | } ismi ile giriş yapıldı!` 16 | ); 17 | client.user.setStatus("idle"); 18 | var oyun = [ 19 | "İzex Code", 20 | "İzexlesh V12 Boş Altyapı", 21 | 22 | ]; 23 | 24 | setInterval(function() { 25 | var random = Math.floor(Math.random() * (oyun.length - 0 + 1) + 0); 26 | 27 | client.user.setActivity(oyun[random], ""); 28 | }, 2 * 2500); 29 | }; 30 | 31 | // BOTUM STATS KISMI 32 | //dnd : rahatsız etme 33 | //idle : boşta 34 | //online : çevrimiçi 35 | -------------------------------------------------------------------------------- /events/message.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js"); 2 | const db = require('quick.db'); 3 | const ayarlar = require('../ayarlar.json'); 4 | let talkedRecently = new Set(); 5 | 6 | module.exports = message => { 7 | if (talkedRecently.has(message.author.id)) { 8 | return; 9 | } 10 | talkedRecently.add(message.author.id); 11 | setTimeout(() => { 12 | talkedRecently.delete(message.author.id); 13 | }, 2500); 14 | let client = message.client; 15 | if (message.author.bot) return; 16 | if (!message.content.startsWith(ayarlar.prefix)) return; 17 | let command = message.content.split(' ')[0].slice(ayarlar.prefix.length); 18 | let params = message.content.split(' ').slice(1); 19 | let perms = client.elevation(message); 20 | let cmd; 21 | if (client.commands.has(command)) { 22 | cmd = client.commands.get(command); 23 | } else if (client.aliases.has(command)) { 24 | cmd = client.commands.get(client.aliases.get(command)); 25 | } 26 | if (cmd) { 27 | if (perms < cmd.conf.permLevel) return; 28 | cmd.run(client, message, params, perms); 29 | } 30 | 31 | }; 32 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 izexlesh 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /util/Util.js: -------------------------------------------------------------------------------- 1 | const request = require('node-superfetch'); 2 | const crypto = require('crypto'); 3 | const { IMGUR_KEY } = process.env; 4 | const yes = ['evet']; 5 | const no = ['hayır'] 6 | 7 | const deleteCommandMessages = function (msg, client) { // eslint-disable-line consistent-return 8 | if (msg.deletable && client.provider.get('global', 'deletecommandmessages', false)) { 9 | return msg.delete(); 10 | } 11 | }; 12 | 13 | class Util { 14 | static wait(ms) { 15 | return new Promise(resolve => setTimeout(resolve, ms)); 16 | } 17 | 18 | static shuffle(array) { 19 | const arr = array.slice(0); 20 | for (let i = arr.length - 1; i >= 0; i--) { 21 | const j = Math.floor(Math.random() * (i + 1)); 22 | const temp = arr[i]; 23 | arr[i] = arr[j]; 24 | arr[j] = temp; 25 | } 26 | return arr; 27 | } 28 | 29 | static list(arr, conj = 'and') { 30 | const len = arr.length; 31 | return `${arr.slice(0, -1).join(', ')}${len > 1 ? `${len > 2 ? ',' : ''} ${conj} ` : ''}${arr.slice(-1)}`; 32 | } 33 | 34 | static shorten(text, maxLen = 2000) { 35 | return text.length > maxLen ? `${text.substr(0, maxLen - 3)}...` : text; 36 | } 37 | 38 | static duration(ms) { 39 | const sec = Math.floor((ms / 1000) % 60).toString(); 40 | const min = Math.floor((ms / (1000 * 60)) % 60).toString(); 41 | const hrs = Math.floor(ms / (1000 * 60 * 60)).toString(); 42 | return `${hrs.padStart(2, '0')}:${min.padStart(2, '0')}:${sec.padStart(2, '0')}`; 43 | } 44 | 45 | static randomRange(min, max) { 46 | return Math.floor(Math.random() * (max - min + 1)) + min; 47 | } 48 | 49 | static trimArray(arr, maxLen = 10) { 50 | if (arr.length > maxLen) { 51 | const len = arr.length - maxLen; 52 | arr = arr.slice(0, maxLen); 53 | arr.push(`${len} more...`); 54 | } 55 | return arr; 56 | } 57 | 58 | static base64(text, mode = 'encode') { 59 | if (mode === 'encode') return Buffer.from(text).toString('base64'); 60 | if (mode === 'decode') return Buffer.from(text, 'base64').toString('utf8') || null; 61 | throw new TypeError(`${mode} is not a supported base64 mode.`); 62 | } 63 | 64 | static hash(text, algorithm) { 65 | return crypto.createHash(algorithm).update(text).digest('hex'); 66 | } 67 | 68 | static async randomFromImgurAlbum(album) { 69 | const { body } = await request 70 | .get(`https://api.imgur.com/3/album/${album}`) 71 | .set({ Authorization: `Client-ID ${IMGUR_KEY}` }); 72 | if (!body.data.images.length) return null; 73 | return body.data.images[Math.floor(Math.random() * body.data.images.length)].link; 74 | } 75 | 76 | static today(timeZone) { 77 | const now = new Date(); 78 | if (timeZone) now.setUTCHours(now.getUTCHours() + timeZone); 79 | now.setHours(0); 80 | now.setMinutes(0); 81 | now.setSeconds(0); 82 | now.setMilliseconds(0); 83 | return now; 84 | } 85 | 86 | static tomorrow(timeZone) { 87 | const today = Util.today(timeZone); 88 | today.setDate(today.getDate() + 1); 89 | return today; 90 | } 91 | 92 | static async awaitPlayers(msg, max, min, { text = 'join game', time = 30000 } = {}) { 93 | const joined = []; 94 | joined.push(msg.author.id); 95 | const filter = res => { 96 | if (msg.author.bot) return false; 97 | if (joined.includes(res.author.id)) return false; 98 | if (res.content.toLowerCase() !== text.toLowerCase()) return false; 99 | joined.push(res.author.id); 100 | return true; 101 | }; 102 | const verify = await msg.channel.awaitMessages(filter, { max, time }); 103 | verify.set(msg.id, msg); 104 | if (verify.size < min) return false; 105 | return verify.map(message => message.author); 106 | } 107 | 108 | static async verify(channel, user, time = 30000) { 109 | const filter = res => { 110 | const value = res.content.toLowerCase(); 111 | return res.author.id === user.id && (yes.includes(value) || no.includes(value)); 112 | }; 113 | const verify = await channel.awaitMessages(filter, { 114 | max: 1, 115 | time 116 | }); 117 | if (!verify.size) return 0; 118 | const choice = verify.first().content.toLowerCase(); 119 | if (yes.includes(choice)) return true; 120 | if (no.includes(choice)) return false; 121 | return false; 122 | } 123 | } 124 | 125 | module.exports = Util; 126 | -------------------------------------------------------------------------------- /bot.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const client = new Discord.Client(); 3 | const ayarlar = require('./ayarlar.json'); 4 | const chalk = require('chalk'); 5 | const moment = require('moment'); 6 | var Jimp = require('jimp'); 7 | const { Client, Util } = require('discord.js'); 8 | const fs = require('fs'); 9 | const db = require('quick.db'); 10 | const http = require('http'); 11 | const express = require('express'); 12 | require('./util/eventLoader.js')(client); 13 | const path = require('path'); 14 | const snekfetch = require('snekfetch'); 15 | 16 | const app = express(); 17 | app.get("/", (request, response) => { 18 | console.log(Date.now() + "7/24 AKTİF TUTMA İŞLEMİ BAŞARILI"); 19 | response.sendStatus(200); 20 | }); 21 | app.listen(process.env.PORT); 22 | setInterval(() => { 23 | http.get(`http://${process.env.PROJECT_DOMAIN}.glitch.me/`); 24 | }, 280000); 25 | 26 | var sesese = "2"; 27 | 28 | var prefix = ayarlar.prefix; 29 | 30 | const log = message => { 31 | console.log(`${message}`); 32 | }; 33 | 34 | client.commands = new Discord.Collection(); 35 | client.aliases = new Discord.Collection(); 36 | fs.readdir('./komutlar/', (err, files) => { 37 | if (err) console.error(err); 38 | log(`${files.length} komut yüklenecek.`); 39 | files.forEach(f => { 40 | let props = require(`./komutlar/${f}`); 41 | log(`Yüklenen komut: ${props.help.name}.`); 42 | client.commands.set(props.help.name, props); 43 | props.conf.aliases.forEach(alias => { 44 | client.aliases.set(alias, props.help.name); 45 | }); 46 | }); 47 | }); 48 | 49 | 50 | 51 | 52 | client.reload = command => { 53 | return new Promise((resolve, reject) => { 54 | try { 55 | delete require.cache[require.resolve(`./komutlar/${command}`)]; 56 | let cmd = require(`./komutlar/${command}`); 57 | client.commands.delete(command); 58 | client.aliases.forEach((cmd, alias) => { 59 | if (cmd === command) client.aliases.delete(alias); 60 | }); 61 | client.commands.set(command, cmd); 62 | cmd.conf.aliases.forEach(alias => { 63 | client.aliases.set(alias, cmd.help.name); 64 | }); 65 | resolve(); 66 | } catch (e) { 67 | reject(e); 68 | } 69 | }); 70 | }; 71 | 72 | client.load = command => { 73 | return new Promise((resolve, reject) => { 74 | try { 75 | let cmd = require(`./komutlar/${command}`); 76 | client.commands.set(command, cmd); 77 | cmd.conf.aliases.forEach(alias => { 78 | client.aliases.set(alias, cmd.help.name); 79 | }); 80 | resolve(); 81 | } catch (e) { 82 | reject(e); 83 | } 84 | }); 85 | }; 86 | 87 | 88 | 89 | 90 | client.unload = command => { 91 | return new Promise((resolve, reject) => { 92 | try { 93 | delete require.cache[require.resolve(`./komutlar/${command}`)]; 94 | let cmd = require(`./komutlar/${command}`); 95 | client.commands.delete(command); 96 | client.aliases.forEach((cmd, alias) => { 97 | if (cmd === command) client.aliases.delete(alias); 98 | }); 99 | resolve(); 100 | } catch (e) { 101 | reject(e); 102 | } 103 | }); 104 | }; 105 | 106 | client.elevation = message => { 107 | if (!message.guild) { 108 | return; 109 | } 110 | let permlvl = 0; 111 | if (message.member.hasPermission("BAN_MEMBERS")) permlvl = 2; 112 | if (message.member.hasPermission("ADMINISTRATOR")) permlvl = 3; 113 | if (message.author.id === ayarlar.sahip) permlvl = 4; 114 | return permlvl; 115 | }; 116 | 117 | var regToken = /[\w\d]{24}\.[\w\d]{6}\.[\w\d-_]{27}/g; 118 | // client.on('debug', e => { 119 | // console.log(chalk.bgBlue.green(e.replace(regToken, 'that was redacted'))); 120 | // }); 121 | 122 | client.on('warn', e => { 123 | console.log(chalk.bgYellow(e.replace(regToken, 'that was redacted'))); 124 | }); 125 | 126 | client.on('error', e => { 127 | console.log(chalk.bgRed(e.replace(regToken, 'that was redacted'))); 128 | }); 129 | 130 | client.login(ayarlar.token); 131 | -------------------------------------------------------------------------------- /shrinkwrap.yaml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | chalk: 4.0.0 3 | discord.js: 12.2.0 4 | express: 4.17.1 5 | jimp: 0.12.1 6 | moment: 2.26.0 7 | quick.db: 7.1.1 8 | snekfetch: 4.0.4 9 | packages: 10 | /@babel/runtime/7.10.2: 11 | dependencies: 12 | regenerator-runtime: 0.13.5 13 | dev: false 14 | resolution: 15 | integrity: sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg== 16 | /@discordjs/collection/0.1.5: 17 | dev: false 18 | resolution: 19 | integrity: sha512-CU1q0UXQUpFNzNB7gufgoisDHP7n+T3tkqTsp3MNUkVJ5+hS3BCvME8uCXAUFlz+6T2FbTCu75A+yQ7HMKqRKw== 20 | /@discordjs/form-data/3.0.1: 21 | dependencies: 22 | asynckit: 0.4.0 23 | combined-stream: 1.0.8 24 | mime-types: 2.1.27 25 | dev: false 26 | engines: 27 | node: '>= 6' 28 | resolution: 29 | integrity: sha512-ZfFsbgEXW71Rw/6EtBdrP5VxBJy4dthyC0tpQKGKmYFImlmmrykO14Za+BiIVduwjte0jXEBlhSKf0MWbFp9Eg== 30 | /@jimp/bmp/0.12.1/@jimp!custom@0.12.1: 31 | dependencies: 32 | '@babel/runtime': 7.10.2 33 | '@jimp/custom': 0.12.1 34 | '@jimp/utils': 0.12.1 35 | bmp-js: 0.1.0 36 | dev: false 37 | id: registry.npmjs.org/@jimp/bmp/0.12.1 38 | peerDependencies: 39 | '@jimp/custom': '>=0.3.5' 40 | resolution: 41 | integrity: sha512-t16IamuBMv4GiGa1VAMzsgrVKVANxXG81wXECzbikOUkUv7pKJ2vHZDgkLBEsZQ9sAvFCneM1+yoSRpuENrfVQ== 42 | /@jimp/core/0.12.1: 43 | dependencies: 44 | '@babel/runtime': 7.10.2 45 | '@jimp/utils': 0.12.1 46 | any-base: 1.1.0 47 | buffer: 5.6.0 48 | exif-parser: 0.1.12 49 | file-type: 9.0.0 50 | load-bmfont: 1.4.0 51 | mkdirp: 0.5.5 52 | phin: 2.9.3 53 | pixelmatch: 4.0.2 54 | tinycolor2: 1.4.1 55 | dev: false 56 | resolution: 57 | integrity: sha512-mWfjExYEjHxBal+1gPesGChOQBSpxO7WUQkrO9KM7orboitOdQ15G5UA75ce7XVZ+5t+FQPOLmVkVZzzTQSEJA== 58 | /@jimp/custom/0.12.1: 59 | dependencies: 60 | '@babel/runtime': 7.10.2 61 | '@jimp/core': 0.12.1 62 | dev: false 63 | resolution: 64 | integrity: sha512-bVClp8FEJ/11GFTKeRTrfH7NgUWvVO5/tQzO/68aOwMIhbz9BOYQGh533K9+mSy29VjZJo8jxZ0C9ZwYHuFwfA== 65 | /@jimp/gif/0.12.1/@jimp!custom@0.12.1: 66 | dependencies: 67 | '@babel/runtime': 7.10.2 68 | '@jimp/custom': 0.12.1 69 | '@jimp/utils': 0.12.1 70 | omggif: 1.0.10 71 | dev: false 72 | id: registry.npmjs.org/@jimp/gif/0.12.1 73 | peerDependencies: 74 | '@jimp/custom': '>=0.3.5' 75 | resolution: 76 | integrity: sha512-cGn/AcvMGUGcqR6ByClGSnrja4AYmTwsGVXTQ1+EmfAdTiy6ztGgZCTDpZ/tq4SpdHXwm9wDHez7damKhTrH0g== 77 | /@jimp/jpeg/0.12.1/@jimp!custom@0.12.1: 78 | dependencies: 79 | '@babel/runtime': 7.10.2 80 | '@jimp/custom': 0.12.1 81 | '@jimp/utils': 0.12.1 82 | jpeg-js: 0.4.0 83 | dev: false 84 | id: registry.npmjs.org/@jimp/jpeg/0.12.1 85 | peerDependencies: 86 | '@jimp/custom': '>=0.3.5' 87 | resolution: 88 | integrity: sha512-UoCUHbKLj2CDCETd7LrJnmK/ExDsSfJXmc1pKkfgomvepjXogdl2KTHf141wL6D+9CfSD2VBWQLC5TvjMvcr9A== 89 | /@jimp/plugin-blit/0.12.1/@jimp!custom@0.12.1: 90 | dependencies: 91 | '@babel/runtime': 7.10.2 92 | '@jimp/custom': 0.12.1 93 | '@jimp/utils': 0.12.1 94 | dev: false 95 | id: registry.npmjs.org/@jimp/plugin-blit/0.12.1 96 | peerDependencies: 97 | '@jimp/custom': '>=0.3.5' 98 | resolution: 99 | integrity: sha512-VRBB6bx6EpQuaH0WX8ytlGNqUQcmuxXBbzL3e+cD0W6MluYibzQy089okvXcyUS72Q+qpSMmUDCVr3pDqLAsSA== 100 | /@jimp/plugin-blur/0.12.1/@jimp!custom@0.12.1: 101 | dependencies: 102 | '@babel/runtime': 7.10.2 103 | '@jimp/custom': 0.12.1 104 | '@jimp/utils': 0.12.1 105 | dev: false 106 | id: registry.npmjs.org/@jimp/plugin-blur/0.12.1 107 | peerDependencies: 108 | '@jimp/custom': '>=0.3.5' 109 | resolution: 110 | integrity: sha512-rTFY0yrwVJFNgNsAlYGn2GYCRLVEcPQ6cqAuhNylXuR/7oH3Acul+ZWafeKtvN8D8uMlth/6VP74gruXvwffZw== 111 | /@jimp/plugin-circle/0.12.1/@jimp!custom@0.12.1: 112 | dependencies: 113 | '@babel/runtime': 7.10.2 114 | '@jimp/custom': 0.12.1 115 | '@jimp/utils': 0.12.1 116 | dev: false 117 | id: registry.npmjs.org/@jimp/plugin-circle/0.12.1 118 | peerDependencies: 119 | '@jimp/custom': '>=0.3.5' 120 | resolution: 121 | integrity: sha512-+/OiBDjby7RBbQoDX8ZsqJRr1PaGPdTaaKUVGAsrE7KCNO9ODYNFAizB9lpidXkGgJ4Wx5R4mJy21i22oY/a4Q== 122 | /@jimp/plugin-color/0.12.1/@jimp!custom@0.12.1: 123 | dependencies: 124 | '@babel/runtime': 7.10.2 125 | '@jimp/custom': 0.12.1 126 | '@jimp/utils': 0.12.1 127 | tinycolor2: 1.4.1 128 | dev: false 129 | id: registry.npmjs.org/@jimp/plugin-color/0.12.1 130 | peerDependencies: 131 | '@jimp/custom': '>=0.3.5' 132 | resolution: 133 | integrity: sha512-xlnK/msWN4uZ+Bu7+UrCs9oMzTSA9QE0jWFnF3h0aBsD8t1LGxozkckHe8nHtC/y/sxIa8BGKSfkiaW+r6FbnA== 134 | /@jimp/plugin-contain/0.12.1/5f4e2d01ad7e4737eaddf96db220c4d3: 135 | dependencies: 136 | '@babel/runtime': 7.10.2 137 | '@jimp/custom': 0.12.1 138 | '@jimp/plugin-blit': /@jimp/plugin-blit/0.12.1/@jimp!custom@0.12.1 139 | '@jimp/plugin-resize': /@jimp/plugin-resize/0.12.1/@jimp!custom@0.12.1 140 | '@jimp/plugin-scale': /@jimp/plugin-scale/0.12.1/d9fee038b31d0398d4271b4aab4a84d0 141 | '@jimp/utils': 0.12.1 142 | dev: false 143 | id: registry.npmjs.org/@jimp/plugin-contain/0.12.1 144 | peerDependencies: 145 | '@jimp/custom': '>=0.3.5' 146 | '@jimp/plugin-blit': '>=0.3.5' 147 | '@jimp/plugin-resize': '>=0.3.5' 148 | '@jimp/plugin-scale': '>=0.3.5' 149 | resolution: 150 | integrity: sha512-WZ/D6G0jhnBh2bkBh610PEh/caGhAUIAxYLsQsfSSlOxPsDhbj3S6hMbFKRgnDvf0hsd5zTIA0j1B0UG4kh18A== 151 | /@jimp/plugin-cover/0.12.1/07dfd2884fc2d733c2c254c9497a4f17: 152 | dependencies: 153 | '@babel/runtime': 7.10.2 154 | '@jimp/custom': 0.12.1 155 | '@jimp/plugin-crop': /@jimp/plugin-crop/0.12.1/@jimp!custom@0.12.1 156 | '@jimp/plugin-resize': /@jimp/plugin-resize/0.12.1/@jimp!custom@0.12.1 157 | '@jimp/plugin-scale': /@jimp/plugin-scale/0.12.1/d9fee038b31d0398d4271b4aab4a84d0 158 | '@jimp/utils': 0.12.1 159 | dev: false 160 | id: registry.npmjs.org/@jimp/plugin-cover/0.12.1 161 | peerDependencies: 162 | '@jimp/custom': '>=0.3.5' 163 | '@jimp/plugin-crop': '>=0.3.5' 164 | '@jimp/plugin-resize': '>=0.3.5' 165 | '@jimp/plugin-scale': '>=0.3.5' 166 | resolution: 167 | integrity: sha512-ddWwTQO40GcabJ2UwUYCeuNxnjV4rBTiLprnjGMqAJCzdz3q3Sp20FkRf+H+E22k2v2LHss8dIOFOF4i6ycr9Q== 168 | /@jimp/plugin-crop/0.12.1/@jimp!custom@0.12.1: 169 | dependencies: 170 | '@babel/runtime': 7.10.2 171 | '@jimp/custom': 0.12.1 172 | '@jimp/utils': 0.12.1 173 | dev: false 174 | id: registry.npmjs.org/@jimp/plugin-crop/0.12.1 175 | peerDependencies: 176 | '@jimp/custom': '>=0.3.5' 177 | resolution: 178 | integrity: sha512-CKjVkrNO8FDZKYVpMireQW4SgKBSOdF+Ip/1sWssHHe77+jGEKqOjhYju+VhT3dZJ3+75rJNI9II7Kethp+rTw== 179 | /@jimp/plugin-displace/0.12.1/@jimp!custom@0.12.1: 180 | dependencies: 181 | '@babel/runtime': 7.10.2 182 | '@jimp/custom': 0.12.1 183 | '@jimp/utils': 0.12.1 184 | dev: false 185 | id: registry.npmjs.org/@jimp/plugin-displace/0.12.1 186 | peerDependencies: 187 | '@jimp/custom': '>=0.3.5' 188 | resolution: 189 | integrity: sha512-MQAw2iuf1/bVJ6P95WWTLA+WBjvIZ7TeGBerkvBaTK8oWdj+NSLNRIYOIoyPbZ7DTL8f1SN4Vd6KD6BZaoWrwg== 190 | /@jimp/plugin-dither/0.12.1/@jimp!custom@0.12.1: 191 | dependencies: 192 | '@babel/runtime': 7.10.2 193 | '@jimp/custom': 0.12.1 194 | '@jimp/utils': 0.12.1 195 | dev: false 196 | id: registry.npmjs.org/@jimp/plugin-dither/0.12.1 197 | peerDependencies: 198 | '@jimp/custom': '>=0.3.5' 199 | resolution: 200 | integrity: sha512-mCrBHdx2ViTLJDLcrobqGLlGhZF/Mq41bURWlElQ2ArvrQ3/xR52We9DNDfC08oQ2JVb6q3v1GnCCdn0KNojGQ== 201 | /@jimp/plugin-fisheye/0.12.1/@jimp!custom@0.12.1: 202 | dependencies: 203 | '@babel/runtime': 7.10.2 204 | '@jimp/custom': 0.12.1 205 | '@jimp/utils': 0.12.1 206 | dev: false 207 | id: registry.npmjs.org/@jimp/plugin-fisheye/0.12.1 208 | peerDependencies: 209 | '@jimp/custom': '>=0.3.5' 210 | resolution: 211 | integrity: sha512-CHvYSXtHNplzkkYzB44tENPDmvfUHiYCnAETTY+Hx58kZ0w8ERZ+OiLhUmiBcvH/QHm/US1iiNjgGUAfeQX6dg== 212 | /@jimp/plugin-flip/0.12.1/d7d03c6c649491d4856a95246b8d451a: 213 | dependencies: 214 | '@babel/runtime': 7.10.2 215 | '@jimp/custom': 0.12.1 216 | '@jimp/plugin-rotate': /@jimp/plugin-rotate/0.12.1/135ee33b95a3f9f43b4f8f1336e8f1d6 217 | '@jimp/utils': 0.12.1 218 | dev: false 219 | id: registry.npmjs.org/@jimp/plugin-flip/0.12.1 220 | peerDependencies: 221 | '@jimp/custom': '>=0.3.5' 222 | '@jimp/plugin-rotate': '>=0.3.5' 223 | resolution: 224 | integrity: sha512-xi+Yayrnln8A/C9E3yQBExjxwBSeCkt/ZQg1CxLgszVyX/3Zo8+nkV8MJYpkTpj8LCZGTOKlsE05mxu/a3lbJQ== 225 | /@jimp/plugin-gaussian/0.12.1/@jimp!custom@0.12.1: 226 | dependencies: 227 | '@babel/runtime': 7.10.2 228 | '@jimp/custom': 0.12.1 229 | '@jimp/utils': 0.12.1 230 | dev: false 231 | id: registry.npmjs.org/@jimp/plugin-gaussian/0.12.1 232 | peerDependencies: 233 | '@jimp/custom': '>=0.3.5' 234 | resolution: 235 | integrity: sha512-7O6eKlhL37hsLfV6WAX1Cvce7vOqSwL1oWbBveC1agutDlrtvcTh1s2mQ4Pde654hCJu55mq1Ur10+ote5j3qw== 236 | /@jimp/plugin-invert/0.12.1/@jimp!custom@0.12.1: 237 | dependencies: 238 | '@babel/runtime': 7.10.2 239 | '@jimp/custom': 0.12.1 240 | '@jimp/utils': 0.12.1 241 | dev: false 242 | id: registry.npmjs.org/@jimp/plugin-invert/0.12.1 243 | peerDependencies: 244 | '@jimp/custom': '>=0.3.5' 245 | resolution: 246 | integrity: sha512-JTAs7A1Erbxwl+7ph7tgcb2PZ4WzB+3nb2WbfiWU8iCrKj17mMDSc5soaCCycn8wfwqvgB1vhRfGpseOLWxsuQ== 247 | /@jimp/plugin-mask/0.12.1/@jimp!custom@0.12.1: 248 | dependencies: 249 | '@babel/runtime': 7.10.2 250 | '@jimp/custom': 0.12.1 251 | '@jimp/utils': 0.12.1 252 | dev: false 253 | id: registry.npmjs.org/@jimp/plugin-mask/0.12.1 254 | peerDependencies: 255 | '@jimp/custom': '>=0.3.5' 256 | resolution: 257 | integrity: sha512-bnDdY0RO/x5Mhqoy+056SN1wEj++sD4muAKqLD2CIT8Zq5M/0TA4hkdf/+lwFy3H2C0YTK39PSE9xyb4jPX3kA== 258 | /@jimp/plugin-normalize/0.12.1/@jimp!custom@0.12.1: 259 | dependencies: 260 | '@babel/runtime': 7.10.2 261 | '@jimp/custom': 0.12.1 262 | '@jimp/utils': 0.12.1 263 | dev: false 264 | id: registry.npmjs.org/@jimp/plugin-normalize/0.12.1 265 | peerDependencies: 266 | '@jimp/custom': '>=0.3.5' 267 | resolution: 268 | integrity: sha512-4kSaI4JLM/PNjHwbnAHgyh51V5IlPfPxYvsZyZ1US32pebWtocxSMaSuOaJUg7OGSkwSDBv81UR2h5D+Dz1b5A== 269 | /@jimp/plugin-print/0.12.1/5636f2ce0171b6939f6f48a2a417b99a: 270 | dependencies: 271 | '@babel/runtime': 7.10.2 272 | '@jimp/custom': 0.12.1 273 | '@jimp/plugin-blit': /@jimp/plugin-blit/0.12.1/@jimp!custom@0.12.1 274 | '@jimp/utils': 0.12.1 275 | load-bmfont: 1.4.0 276 | dev: false 277 | id: registry.npmjs.org/@jimp/plugin-print/0.12.1 278 | peerDependencies: 279 | '@jimp/custom': '>=0.3.5' 280 | '@jimp/plugin-blit': '>=0.3.5' 281 | resolution: 282 | integrity: sha512-T0lNS3qU9SwCHOEz7AGrdp50+gqiWGZibOL3350/X/dqoFs1EvGDjKVeWncsGCyLlpfd7M/AibHZgu8Fx2bWng== 283 | /@jimp/plugin-resize/0.12.1/@jimp!custom@0.12.1: 284 | dependencies: 285 | '@babel/runtime': 7.10.2 286 | '@jimp/custom': 0.12.1 287 | '@jimp/utils': 0.12.1 288 | dev: false 289 | id: registry.npmjs.org/@jimp/plugin-resize/0.12.1 290 | peerDependencies: 291 | '@jimp/custom': '>=0.3.5' 292 | resolution: 293 | integrity: sha512-sbNn4tdBGcgGlPt9XFxCuDl4ZOoxa8/Re8nAikyxYhRss2Dqz91ARbBQxOf1vlUGeicQMsjEuWbPQAogTSJRug== 294 | /@jimp/plugin-rotate/0.12.1/135ee33b95a3f9f43b4f8f1336e8f1d6: 295 | dependencies: 296 | '@babel/runtime': 7.10.2 297 | '@jimp/custom': 0.12.1 298 | '@jimp/plugin-blit': /@jimp/plugin-blit/0.12.1/@jimp!custom@0.12.1 299 | '@jimp/plugin-crop': /@jimp/plugin-crop/0.12.1/@jimp!custom@0.12.1 300 | '@jimp/plugin-resize': /@jimp/plugin-resize/0.12.1/@jimp!custom@0.12.1 301 | '@jimp/utils': 0.12.1 302 | dev: false 303 | id: registry.npmjs.org/@jimp/plugin-rotate/0.12.1 304 | peerDependencies: 305 | '@jimp/custom': '>=0.3.5' 306 | '@jimp/plugin-blit': '>=0.3.5' 307 | '@jimp/plugin-crop': '>=0.3.5' 308 | '@jimp/plugin-resize': '>=0.3.5' 309 | resolution: 310 | integrity: sha512-RYkLzwG2ervG6hHy8iepbIVeWdT1kz4Qz044eloqo6c66MK0KAqp228YI8+CAKm0joQnVDC/A0FgRIj/K8uyAw== 311 | /@jimp/plugin-scale/0.12.1/d9fee038b31d0398d4271b4aab4a84d0: 312 | dependencies: 313 | '@babel/runtime': 7.10.2 314 | '@jimp/custom': 0.12.1 315 | '@jimp/plugin-resize': /@jimp/plugin-resize/0.12.1/@jimp!custom@0.12.1 316 | '@jimp/utils': 0.12.1 317 | dev: false 318 | id: registry.npmjs.org/@jimp/plugin-scale/0.12.1 319 | peerDependencies: 320 | '@jimp/custom': '>=0.3.5' 321 | '@jimp/plugin-resize': '>=0.3.5' 322 | resolution: 323 | integrity: sha512-zjNVI1fUj+ywfG78T1ZU33g9a5sk4rhEQkkhtny8koAscnVsDN2YaZEKoFli54kqaWh5kSS5DDL7a/9pEfXnFQ== 324 | /@jimp/plugin-shadow/0.12.1/0701a01435a5d22d44f50364335d5515: 325 | dependencies: 326 | '@babel/runtime': 7.10.2 327 | '@jimp/custom': 0.12.1 328 | '@jimp/plugin-blur': /@jimp/plugin-blur/0.12.1/@jimp!custom@0.12.1 329 | '@jimp/plugin-resize': /@jimp/plugin-resize/0.12.1/@jimp!custom@0.12.1 330 | '@jimp/utils': 0.12.1 331 | dev: false 332 | id: registry.npmjs.org/@jimp/plugin-shadow/0.12.1 333 | peerDependencies: 334 | '@jimp/custom': '>=0.3.5' 335 | '@jimp/plugin-blur': '>=0.3.5' 336 | '@jimp/plugin-resize': '>=0.3.5' 337 | resolution: 338 | integrity: sha512-Z82IwvunXWQ2jXegd3W3TYUXpfJcEvNbHodr7Z+oVnwhM1OoQ5QC6RSRQwsj2qXIhbGffQjH8eguHgEgAV+u5w== 339 | /@jimp/plugin-threshold/0.12.1/f2f1dacbf2ec0bb9db621ad61279e3a4: 340 | dependencies: 341 | '@babel/runtime': 7.10.2 342 | '@jimp/custom': 0.12.1 343 | '@jimp/plugin-color': /@jimp/plugin-color/0.12.1/@jimp!custom@0.12.1 344 | '@jimp/plugin-resize': /@jimp/plugin-resize/0.12.1/@jimp!custom@0.12.1 345 | '@jimp/utils': 0.12.1 346 | dev: false 347 | id: registry.npmjs.org/@jimp/plugin-threshold/0.12.1 348 | peerDependencies: 349 | '@jimp/custom': '>=0.3.5' 350 | '@jimp/plugin-color': '>=0.8.0' 351 | '@jimp/plugin-resize': '>=0.8.0' 352 | resolution: 353 | integrity: sha512-PFezt5fSk0q+xKvdpuv0eLggy2I7EgYotrK8TRZOT0jimuYFXPF0Z514c6szumoW5kEsRz04L1HkPT1FqI97Yg== 354 | /@jimp/plugins/0.12.1/@jimp!custom@0.12.1: 355 | dependencies: 356 | '@babel/runtime': 7.10.2 357 | '@jimp/custom': 0.12.1 358 | '@jimp/plugin-blit': /@jimp/plugin-blit/0.12.1/@jimp!custom@0.12.1 359 | '@jimp/plugin-blur': /@jimp/plugin-blur/0.12.1/@jimp!custom@0.12.1 360 | '@jimp/plugin-circle': /@jimp/plugin-circle/0.12.1/@jimp!custom@0.12.1 361 | '@jimp/plugin-color': /@jimp/plugin-color/0.12.1/@jimp!custom@0.12.1 362 | '@jimp/plugin-contain': /@jimp/plugin-contain/0.12.1/5f4e2d01ad7e4737eaddf96db220c4d3 363 | '@jimp/plugin-cover': /@jimp/plugin-cover/0.12.1/07dfd2884fc2d733c2c254c9497a4f17 364 | '@jimp/plugin-crop': /@jimp/plugin-crop/0.12.1/@jimp!custom@0.12.1 365 | '@jimp/plugin-displace': /@jimp/plugin-displace/0.12.1/@jimp!custom@0.12.1 366 | '@jimp/plugin-dither': /@jimp/plugin-dither/0.12.1/@jimp!custom@0.12.1 367 | '@jimp/plugin-fisheye': /@jimp/plugin-fisheye/0.12.1/@jimp!custom@0.12.1 368 | '@jimp/plugin-flip': /@jimp/plugin-flip/0.12.1/d7d03c6c649491d4856a95246b8d451a 369 | '@jimp/plugin-gaussian': /@jimp/plugin-gaussian/0.12.1/@jimp!custom@0.12.1 370 | '@jimp/plugin-invert': /@jimp/plugin-invert/0.12.1/@jimp!custom@0.12.1 371 | '@jimp/plugin-mask': /@jimp/plugin-mask/0.12.1/@jimp!custom@0.12.1 372 | '@jimp/plugin-normalize': /@jimp/plugin-normalize/0.12.1/@jimp!custom@0.12.1 373 | '@jimp/plugin-print': /@jimp/plugin-print/0.12.1/5636f2ce0171b6939f6f48a2a417b99a 374 | '@jimp/plugin-resize': /@jimp/plugin-resize/0.12.1/@jimp!custom@0.12.1 375 | '@jimp/plugin-rotate': /@jimp/plugin-rotate/0.12.1/135ee33b95a3f9f43b4f8f1336e8f1d6 376 | '@jimp/plugin-scale': /@jimp/plugin-scale/0.12.1/d9fee038b31d0398d4271b4aab4a84d0 377 | '@jimp/plugin-shadow': /@jimp/plugin-shadow/0.12.1/0701a01435a5d22d44f50364335d5515 378 | '@jimp/plugin-threshold': /@jimp/plugin-threshold/0.12.1/f2f1dacbf2ec0bb9db621ad61279e3a4 379 | timm: 1.6.2 380 | dev: false 381 | id: registry.npmjs.org/@jimp/plugins/0.12.1 382 | peerDependencies: 383 | '@jimp/custom': '>=0.3.5' 384 | resolution: 385 | integrity: sha512-7+Yp29T6BbYo+Oqnc+m7A5AH+O+Oy5xnxvxlfmsp48+SuwEZ4akJp13Gu2PSmRlylENzR7MlWOxzhas5ERNlIg== 386 | /@jimp/png/0.12.1/@jimp!custom@0.12.1: 387 | dependencies: 388 | '@babel/runtime': 7.10.2 389 | '@jimp/custom': 0.12.1 390 | '@jimp/utils': 0.12.1 391 | pngjs: 3.4.0 392 | dev: false 393 | id: registry.npmjs.org/@jimp/png/0.12.1 394 | peerDependencies: 395 | '@jimp/custom': '>=0.3.5' 396 | resolution: 397 | integrity: sha512-tOUSJMJzcMAN82F9/Q20IToquIVWzvOe/7NIpVQJn6m+Lq6TtVmd7d8gdcna9AEFm2FIza5lhq2Kta6Xj0KXhQ== 398 | /@jimp/tiff/0.12.1/@jimp!custom@0.12.1: 399 | dependencies: 400 | '@babel/runtime': 7.10.2 401 | '@jimp/custom': 0.12.1 402 | utif: 2.0.1 403 | dev: false 404 | id: registry.npmjs.org/@jimp/tiff/0.12.1 405 | peerDependencies: 406 | '@jimp/custom': '>=0.3.5' 407 | resolution: 408 | integrity: sha512-bzWDgv3202TKhaBGzV9OFF0PVQWEb4194h9kv5js348SSnbCusz/tzTE1EwKrnbDZThZPgTB1ryKs7D+Q9Mhmg== 409 | /@jimp/types/0.12.1/@jimp!custom@0.12.1: 410 | dependencies: 411 | '@babel/runtime': 7.10.2 412 | '@jimp/bmp': /@jimp/bmp/0.12.1/@jimp!custom@0.12.1 413 | '@jimp/custom': 0.12.1 414 | '@jimp/gif': /@jimp/gif/0.12.1/@jimp!custom@0.12.1 415 | '@jimp/jpeg': /@jimp/jpeg/0.12.1/@jimp!custom@0.12.1 416 | '@jimp/png': /@jimp/png/0.12.1/@jimp!custom@0.12.1 417 | '@jimp/tiff': /@jimp/tiff/0.12.1/@jimp!custom@0.12.1 418 | timm: 1.6.2 419 | dev: false 420 | id: registry.npmjs.org/@jimp/types/0.12.1 421 | peerDependencies: 422 | '@jimp/custom': '>=0.3.5' 423 | resolution: 424 | integrity: sha512-hg5OKXpWWeKGuDrfibrjWWhr7hqb7f552wqnPWSLQpVrdWgjH+hpOv6cOzdo9bsU78qGTelZJPxr0ERRoc+MhQ== 425 | /@jimp/utils/0.12.1: 426 | dependencies: 427 | '@babel/runtime': 7.10.2 428 | regenerator-runtime: 0.13.5 429 | dev: false 430 | resolution: 431 | integrity: sha512-EjPkDQOzV/oZfbolEUgFT6SE++PtCccVBvjuACkttyCfl0P2jnpR49SwstyVLc2u8AwBAZEHHAw9lPYaMjtbXQ== 432 | /@types/color-name/1.1.1: 433 | dev: false 434 | resolution: 435 | integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== 436 | /abort-controller/3.0.0: 437 | dependencies: 438 | event-target-shim: 5.0.1 439 | dev: false 440 | engines: 441 | node: '>=6.5' 442 | resolution: 443 | integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== 444 | /accepts/1.3.7: 445 | dependencies: 446 | mime-types: 2.1.25 447 | negotiator: 0.6.2 448 | dev: false 449 | engines: 450 | node: '>= 0.6' 451 | resolution: 452 | integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== 453 | /ansi-regex/2.1.1: 454 | dev: false 455 | engines: 456 | node: '>=0.10.0' 457 | resolution: 458 | integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 459 | /ansi-regex/3.0.0: 460 | dev: false 461 | engines: 462 | node: '>=4' 463 | resolution: 464 | integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 465 | /ansi-styles/4.2.1: 466 | dependencies: 467 | '@types/color-name': 1.1.1 468 | color-convert: 2.0.1 469 | dev: false 470 | engines: 471 | node: '>=8' 472 | resolution: 473 | integrity: sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== 474 | /any-base/1.1.0: 475 | dev: false 476 | resolution: 477 | integrity: sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg== 478 | /aproba/1.2.0: 479 | dev: false 480 | resolution: 481 | integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== 482 | /are-we-there-yet/1.1.5: 483 | dependencies: 484 | delegates: 1.0.0 485 | readable-stream: 2.3.7 486 | dev: false 487 | resolution: 488 | integrity: sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== 489 | /array-flatten/1.1.1: 490 | dev: false 491 | resolution: 492 | integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 493 | /asynckit/0.4.0: 494 | dev: false 495 | resolution: 496 | integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k= 497 | /base64-js/1.3.1: 498 | dev: false 499 | resolution: 500 | integrity: sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== 501 | /better-sqlite3/6.0.1: 502 | dependencies: 503 | bindings: 1.5.0 504 | integer: 3.0.1 505 | prebuild-install: 5.3.4 506 | tar: 4.4.10 507 | dev: false 508 | requiresBuild: true 509 | resolution: 510 | integrity: sha512-4aV1zEknM9g1a6B0mVBx1oIlmYioEJ8gSS3J6EpN1b1bKYEE+N5lmpmXHKNKTi0qjHziSd7XrXwHl1kpqvEcHQ== 511 | /bindings/1.5.0: 512 | dependencies: 513 | file-uri-to-path: 1.0.0 514 | dev: false 515 | resolution: 516 | integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== 517 | /bl/4.0.2: 518 | dependencies: 519 | buffer: 5.6.0 520 | inherits: 2.0.4 521 | readable-stream: 3.6.0 522 | dev: false 523 | resolution: 524 | integrity: sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ== 525 | /bmp-js/0.1.0: 526 | dev: false 527 | resolution: 528 | integrity: sha1-4Fpj95amwf8l9Hcex62twUjAcjM= 529 | /body-parser/1.19.0: 530 | dependencies: 531 | bytes: 3.1.0 532 | content-type: 1.0.4 533 | debug: 2.6.9 534 | depd: 1.1.2 535 | http-errors: 1.7.2 536 | iconv-lite: 0.4.24 537 | on-finished: 2.3.0 538 | qs: 6.7.0 539 | raw-body: 2.4.0 540 | type-is: 1.6.18 541 | dev: false 542 | engines: 543 | node: '>= 0.8' 544 | resolution: 545 | integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== 546 | /buffer-equal/0.0.1: 547 | dev: false 548 | engines: 549 | node: '>=0.4.0' 550 | resolution: 551 | integrity: sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs= 552 | /buffer/5.6.0: 553 | dependencies: 554 | base64-js: 1.3.1 555 | ieee754: 1.1.13 556 | dev: false 557 | resolution: 558 | integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== 559 | /bytes/3.1.0: 560 | dev: false 561 | engines: 562 | node: '>= 0.8' 563 | resolution: 564 | integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 565 | /chalk/4.0.0: 566 | dependencies: 567 | ansi-styles: 4.2.1 568 | supports-color: 7.1.0 569 | dev: false 570 | engines: 571 | node: '>=10' 572 | resolution: 573 | integrity: sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== 574 | /chownr/1.1.4: 575 | dev: false 576 | resolution: 577 | integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== 578 | /code-point-at/1.1.0: 579 | dev: false 580 | engines: 581 | node: '>=0.10.0' 582 | resolution: 583 | integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 584 | /color-convert/2.0.1: 585 | dependencies: 586 | color-name: 1.1.4 587 | dev: false 588 | engines: 589 | node: '>=7.0.0' 590 | resolution: 591 | integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 592 | /color-name/1.1.4: 593 | dev: false 594 | resolution: 595 | integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 596 | /combined-stream/1.0.8: 597 | dependencies: 598 | delayed-stream: 1.0.0 599 | dev: false 600 | engines: 601 | node: '>= 0.8' 602 | resolution: 603 | integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 604 | /console-control-strings/1.1.0: 605 | dev: false 606 | resolution: 607 | integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= 608 | /content-disposition/0.5.3: 609 | dependencies: 610 | safe-buffer: 5.1.2 611 | dev: false 612 | engines: 613 | node: '>= 0.6' 614 | resolution: 615 | integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== 616 | /content-type/1.0.4: 617 | dev: false 618 | engines: 619 | node: '>= 0.6' 620 | resolution: 621 | integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 622 | /cookie-signature/1.0.6: 623 | dev: false 624 | resolution: 625 | integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw= 626 | /cookie/0.4.0: 627 | dev: false 628 | engines: 629 | node: '>= 0.6' 630 | resolution: 631 | integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== 632 | /core-util-is/1.0.2: 633 | dev: false 634 | resolution: 635 | integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 636 | /debug/2.6.9: 637 | dependencies: 638 | ms: 2.0.0 639 | dev: false 640 | resolution: 641 | integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 642 | /decompress-response/4.2.1: 643 | dependencies: 644 | mimic-response: 2.1.0 645 | dev: false 646 | engines: 647 | node: '>=8' 648 | resolution: 649 | integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== 650 | /deep-extend/0.6.0: 651 | dev: false 652 | engines: 653 | node: '>=4.0.0' 654 | resolution: 655 | integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 656 | /delayed-stream/1.0.0: 657 | dev: false 658 | engines: 659 | node: '>=0.4.0' 660 | resolution: 661 | integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 662 | /delegates/1.0.0: 663 | dev: false 664 | resolution: 665 | integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= 666 | /depd/1.1.2: 667 | dev: false 668 | engines: 669 | node: '>= 0.6' 670 | resolution: 671 | integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 672 | /destroy/1.0.4: 673 | dev: false 674 | resolution: 675 | integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= 676 | /detect-libc/1.0.3: 677 | dev: false 678 | engines: 679 | node: '>=0.10' 680 | hasBin: true 681 | resolution: 682 | integrity: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= 683 | /discord.js/12.2.0: 684 | dependencies: 685 | '@discordjs/collection': 0.1.5 686 | '@discordjs/form-data': 3.0.1 687 | abort-controller: 3.0.0 688 | node-fetch: 2.6.0 689 | prism-media: 1.2.2 690 | setimmediate: 1.0.5 691 | tweetnacl: 1.0.3 692 | ws: 7.3.0 693 | dev: false 694 | engines: 695 | node: '>=12.0.0' 696 | peerDependencies: 697 | bufferutil: ^4.0.1 698 | erlpack: discordapp/erlpack 699 | libsodium-wrappers: ^0.7.6 700 | sodium: ^3.0.2 701 | utf-8-validate: ^5.0.2 702 | zlib-sync: ^0.1.6 703 | resolution: 704 | integrity: sha512-Ueb/0SOsxXyqwvwFYFe0msMrGqH1OMqpp2Dpbplnlr4MzcRrFWwsBM9gKNZXPVBHWUKiQkwU8AihXBXIvTTSvg== 705 | /dom-walk/0.1.2: 706 | dev: false 707 | resolution: 708 | integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== 709 | /ee-first/1.1.1: 710 | dev: false 711 | resolution: 712 | integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= 713 | /encodeurl/1.0.2: 714 | dev: false 715 | engines: 716 | node: '>= 0.8' 717 | resolution: 718 | integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 719 | /end-of-stream/1.4.4: 720 | dependencies: 721 | once: 1.4.0 722 | dev: false 723 | resolution: 724 | integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 725 | /escape-html/1.0.3: 726 | dev: false 727 | resolution: 728 | integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 729 | /etag/1.8.1: 730 | dev: false 731 | engines: 732 | node: '>= 0.6' 733 | resolution: 734 | integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 735 | /event-target-shim/5.0.1: 736 | dev: false 737 | engines: 738 | node: '>=6' 739 | resolution: 740 | integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== 741 | /exif-parser/0.1.12: 742 | dev: false 743 | resolution: 744 | integrity: sha1-WKnS1ywCwfbwKg70qRZicrd2CSI= 745 | /expand-template/2.0.3: 746 | dev: false 747 | engines: 748 | node: '>=6' 749 | resolution: 750 | integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== 751 | /express/4.17.1: 752 | dependencies: 753 | accepts: 1.3.7 754 | array-flatten: 1.1.1 755 | body-parser: 1.19.0 756 | content-disposition: 0.5.3 757 | content-type: 1.0.4 758 | cookie: 0.4.0 759 | cookie-signature: 1.0.6 760 | debug: 2.6.9 761 | depd: 1.1.2 762 | encodeurl: 1.0.2 763 | escape-html: 1.0.3 764 | etag: 1.8.1 765 | finalhandler: 1.1.2 766 | fresh: 0.5.2 767 | merge-descriptors: 1.0.1 768 | methods: 1.1.2 769 | on-finished: 2.3.0 770 | parseurl: 1.3.3 771 | path-to-regexp: 0.1.7 772 | proxy-addr: 2.0.5 773 | qs: 6.7.0 774 | range-parser: 1.2.1 775 | safe-buffer: 5.1.2 776 | send: 0.17.1 777 | serve-static: 1.14.1 778 | setprototypeof: 1.1.1 779 | statuses: 1.5.0 780 | type-is: 1.6.18 781 | utils-merge: 1.0.1 782 | vary: 1.1.2 783 | dev: false 784 | engines: 785 | node: '>= 0.10.0' 786 | resolution: 787 | integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== 788 | /file-type/9.0.0: 789 | dev: false 790 | engines: 791 | node: '>=6' 792 | resolution: 793 | integrity: sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw== 794 | /file-uri-to-path/1.0.0: 795 | dev: false 796 | resolution: 797 | integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== 798 | /finalhandler/1.1.2: 799 | dependencies: 800 | debug: 2.6.9 801 | encodeurl: 1.0.2 802 | escape-html: 1.0.3 803 | on-finished: 2.3.0 804 | parseurl: 1.3.3 805 | statuses: 1.5.0 806 | unpipe: 1.0.0 807 | dev: false 808 | engines: 809 | node: '>= 0.8' 810 | resolution: 811 | integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== 812 | /forwarded/0.1.2: 813 | dev: false 814 | engines: 815 | node: '>= 0.6' 816 | resolution: 817 | integrity: sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= 818 | /fresh/0.5.2: 819 | dev: false 820 | engines: 821 | node: '>= 0.6' 822 | resolution: 823 | integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 824 | /fs-constants/1.0.0: 825 | dev: false 826 | resolution: 827 | integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== 828 | /fs-minipass/1.2.7: 829 | dependencies: 830 | minipass: 2.9.0 831 | dev: false 832 | resolution: 833 | integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== 834 | /gauge/2.7.4: 835 | dependencies: 836 | aproba: 1.2.0 837 | console-control-strings: 1.1.0 838 | has-unicode: 2.0.1 839 | object-assign: 4.1.1 840 | signal-exit: 3.0.3 841 | string-width: 1.0.2 842 | strip-ansi: 3.0.1 843 | wide-align: 1.1.3 844 | dev: false 845 | resolution: 846 | integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= 847 | /github-from-package/0.0.0: 848 | dev: false 849 | resolution: 850 | integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= 851 | /global/4.3.2: 852 | dependencies: 853 | min-document: 2.19.0 854 | process: 0.5.2 855 | dev: false 856 | resolution: 857 | integrity: sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8= 858 | /has-flag/4.0.0: 859 | dev: false 860 | engines: 861 | node: '>=8' 862 | resolution: 863 | integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 864 | /has-unicode/2.0.1: 865 | dev: false 866 | resolution: 867 | integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= 868 | /http-errors/1.7.2: 869 | dependencies: 870 | depd: 1.1.2 871 | inherits: 2.0.3 872 | setprototypeof: 1.1.1 873 | statuses: 1.5.0 874 | toidentifier: 1.0.0 875 | dev: false 876 | engines: 877 | node: '>= 0.6' 878 | resolution: 879 | integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== 880 | /http-errors/1.7.3: 881 | dependencies: 882 | depd: 1.1.2 883 | inherits: 2.0.4 884 | setprototypeof: 1.1.1 885 | statuses: 1.5.0 886 | toidentifier: 1.0.0 887 | dev: false 888 | engines: 889 | node: '>= 0.6' 890 | resolution: 891 | integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== 892 | /iconv-lite/0.4.24: 893 | dependencies: 894 | safer-buffer: 2.1.2 895 | dev: false 896 | engines: 897 | node: '>=0.10.0' 898 | resolution: 899 | integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 900 | /ieee754/1.1.13: 901 | dev: false 902 | resolution: 903 | integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== 904 | /inherits/2.0.3: 905 | dev: false 906 | resolution: 907 | integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 908 | /inherits/2.0.4: 909 | dev: false 910 | resolution: 911 | integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 912 | /ini/1.3.5: 913 | dev: false 914 | resolution: 915 | integrity: sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== 916 | /integer/3.0.1: 917 | dependencies: 918 | bindings: 1.5.0 919 | prebuild-install: 5.3.4 920 | dev: false 921 | requiresBuild: true 922 | resolution: 923 | integrity: sha512-OqtER6W2GIJTIcnT5o2B/pWGgvurnVOYs4OZCgay40QEIbMTnNq4R0KSaIw1TZyFtPWjm5aNM+pBBMTfc3exmw== 924 | /ipaddr.js/1.9.0: 925 | dev: false 926 | engines: 927 | node: '>= 0.10' 928 | resolution: 929 | integrity: sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== 930 | /is-fullwidth-code-point/1.0.0: 931 | dependencies: 932 | number-is-nan: 1.0.1 933 | dev: false 934 | engines: 935 | node: '>=0.10.0' 936 | resolution: 937 | integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 938 | /is-fullwidth-code-point/2.0.0: 939 | dev: false 940 | engines: 941 | node: '>=4' 942 | resolution: 943 | integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 944 | /is-function/1.0.2: 945 | dev: false 946 | resolution: 947 | integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== 948 | /isarray/1.0.0: 949 | dev: false 950 | resolution: 951 | integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 952 | /jimp/0.12.1: 953 | dependencies: 954 | '@babel/runtime': 7.10.2 955 | '@jimp/custom': 0.12.1 956 | '@jimp/plugins': /@jimp/plugins/0.12.1/@jimp!custom@0.12.1 957 | '@jimp/types': /@jimp/types/0.12.1/@jimp!custom@0.12.1 958 | regenerator-runtime: 0.13.5 959 | dev: false 960 | resolution: 961 | integrity: sha512-0soPJif+yjmzmOF+4cF2hyhxUWWpXpQntsm2joJXFFoRcQiPzsG4dbLKYqYPT3Fc6PjZ8MaLtCkDqqckVSfmRw== 962 | /jpeg-js/0.4.0: 963 | dev: false 964 | resolution: 965 | integrity: sha512-960VHmtN1vTpasX/1LupLohdP5odwAT7oK/VSm6mW0M58LbrBnowLAPWAZhWGhDAGjzbMnPXZxzB/QYgBwkN0w== 966 | /load-bmfont/1.4.0: 967 | dependencies: 968 | buffer-equal: 0.0.1 969 | mime: 1.6.0 970 | parse-bmfont-ascii: 1.0.6 971 | parse-bmfont-binary: 1.0.6 972 | parse-bmfont-xml: 1.1.4 973 | phin: 2.9.3 974 | xhr: 2.5.0 975 | xtend: 4.0.2 976 | dev: false 977 | resolution: 978 | integrity: sha512-kT63aTAlNhZARowaNYcY29Fn/QYkc52M3l6V1ifRcPewg2lvUZDAj7R6dXjOL9D0sict76op3T5+odumDSF81g== 979 | /lodash/4.17.15: 980 | dev: false 981 | resolution: 982 | integrity: sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== 983 | /media-typer/0.3.0: 984 | dev: false 985 | engines: 986 | node: '>= 0.6' 987 | resolution: 988 | integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= 989 | /merge-descriptors/1.0.1: 990 | dev: false 991 | resolution: 992 | integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= 993 | /methods/1.1.2: 994 | dev: false 995 | engines: 996 | node: '>= 0.6' 997 | resolution: 998 | integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= 999 | /mime-db/1.42.0: 1000 | dev: false 1001 | engines: 1002 | node: '>= 0.6' 1003 | resolution: 1004 | integrity: sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ== 1005 | /mime-db/1.44.0: 1006 | dev: false 1007 | engines: 1008 | node: '>= 0.6' 1009 | resolution: 1010 | integrity: sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== 1011 | /mime-types/2.1.25: 1012 | dependencies: 1013 | mime-db: 1.42.0 1014 | dev: false 1015 | engines: 1016 | node: '>= 0.6' 1017 | resolution: 1018 | integrity: sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg== 1019 | /mime-types/2.1.27: 1020 | dependencies: 1021 | mime-db: 1.44.0 1022 | dev: false 1023 | engines: 1024 | node: '>= 0.6' 1025 | resolution: 1026 | integrity: sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== 1027 | /mime/1.6.0: 1028 | dev: false 1029 | engines: 1030 | node: '>=4' 1031 | hasBin: true 1032 | resolution: 1033 | integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 1034 | /mimic-response/2.1.0: 1035 | dev: false 1036 | engines: 1037 | node: '>=8' 1038 | resolution: 1039 | integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== 1040 | /min-document/2.19.0: 1041 | dependencies: 1042 | dom-walk: 0.1.2 1043 | dev: false 1044 | resolution: 1045 | integrity: sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= 1046 | /minimist/1.2.5: 1047 | dev: false 1048 | resolution: 1049 | integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 1050 | /minipass/2.9.0: 1051 | dependencies: 1052 | safe-buffer: 5.2.1 1053 | yallist: 3.1.1 1054 | dev: false 1055 | resolution: 1056 | integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== 1057 | /minizlib/1.3.3: 1058 | dependencies: 1059 | minipass: 2.9.0 1060 | dev: false 1061 | resolution: 1062 | integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== 1063 | /mkdirp-classic/0.5.3: 1064 | dev: false 1065 | resolution: 1066 | integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== 1067 | /mkdirp/0.5.5: 1068 | dependencies: 1069 | minimist: 1.2.5 1070 | dev: false 1071 | hasBin: true 1072 | resolution: 1073 | integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 1074 | /moment/2.26.0: 1075 | dev: false 1076 | resolution: 1077 | integrity: sha512-oIixUO+OamkUkwjhAVE18rAMfRJNsNe/Stid/gwHSOfHrOtw9EhAY2AHvdKZ/k/MggcYELFCJz/Sn2pL8b8JMw== 1078 | /ms/2.0.0: 1079 | dev: false 1080 | resolution: 1081 | integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1082 | /ms/2.1.1: 1083 | dev: false 1084 | resolution: 1085 | integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 1086 | /napi-build-utils/1.0.2: 1087 | dev: false 1088 | resolution: 1089 | integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== 1090 | /negotiator/0.6.2: 1091 | dev: false 1092 | engines: 1093 | node: '>= 0.6' 1094 | resolution: 1095 | integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== 1096 | /node-abi/2.18.0: 1097 | dependencies: 1098 | semver: 5.7.1 1099 | dev: false 1100 | resolution: 1101 | integrity: sha512-yi05ZoiuNNEbyT/xXfSySZE+yVnQW6fxPZuFbLyS1s6b5Kw3HzV2PHOM4XR+nsjzkHxByK+2Wg+yCQbe35l8dw== 1102 | /node-fetch/2.6.0: 1103 | dev: false 1104 | engines: 1105 | node: 4.x || >=6.0.0 1106 | resolution: 1107 | integrity: sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== 1108 | /noop-logger/0.1.1: 1109 | dev: false 1110 | resolution: 1111 | integrity: sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= 1112 | /npmlog/4.1.2: 1113 | dependencies: 1114 | are-we-there-yet: 1.1.5 1115 | console-control-strings: 1.1.0 1116 | gauge: 2.7.4 1117 | set-blocking: 2.0.0 1118 | dev: false 1119 | resolution: 1120 | integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== 1121 | /number-is-nan/1.0.1: 1122 | dev: false 1123 | engines: 1124 | node: '>=0.10.0' 1125 | resolution: 1126 | integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 1127 | /object-assign/4.1.1: 1128 | dev: false 1129 | engines: 1130 | node: '>=0.10.0' 1131 | resolution: 1132 | integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1133 | /omggif/1.0.10: 1134 | dev: false 1135 | resolution: 1136 | integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw== 1137 | /on-finished/2.3.0: 1138 | dependencies: 1139 | ee-first: 1.1.1 1140 | dev: false 1141 | engines: 1142 | node: '>= 0.8' 1143 | resolution: 1144 | integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= 1145 | /once/1.4.0: 1146 | dependencies: 1147 | wrappy: 1.0.2 1148 | dev: false 1149 | resolution: 1150 | integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1151 | /pako/1.0.11: 1152 | dev: false 1153 | resolution: 1154 | integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== 1155 | /parse-bmfont-ascii/1.0.6: 1156 | dev: false 1157 | resolution: 1158 | integrity: sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU= 1159 | /parse-bmfont-binary/1.0.6: 1160 | dev: false 1161 | resolution: 1162 | integrity: sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY= 1163 | /parse-bmfont-xml/1.1.4: 1164 | dependencies: 1165 | xml-parse-from-string: 1.0.1 1166 | xml2js: 0.4.23 1167 | dev: false 1168 | resolution: 1169 | integrity: sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ== 1170 | /parse-headers/2.0.3: 1171 | dev: false 1172 | resolution: 1173 | integrity: sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA== 1174 | /parseurl/1.3.3: 1175 | dev: false 1176 | engines: 1177 | node: '>= 0.8' 1178 | resolution: 1179 | integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 1180 | /path-to-regexp/0.1.7: 1181 | dev: false 1182 | resolution: 1183 | integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= 1184 | /phin/2.9.3: 1185 | dev: false 1186 | resolution: 1187 | integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA== 1188 | /pixelmatch/4.0.2: 1189 | dependencies: 1190 | pngjs: 3.4.0 1191 | dev: false 1192 | hasBin: true 1193 | resolution: 1194 | integrity: sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ= 1195 | /pngjs/3.4.0: 1196 | dev: false 1197 | engines: 1198 | node: '>=4.0.0' 1199 | resolution: 1200 | integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== 1201 | /prebuild-install/5.3.4: 1202 | dependencies: 1203 | detect-libc: 1.0.3 1204 | expand-template: 2.0.3 1205 | github-from-package: 0.0.0 1206 | minimist: 1.2.5 1207 | mkdirp: 0.5.5 1208 | napi-build-utils: 1.0.2 1209 | node-abi: 2.18.0 1210 | noop-logger: 0.1.1 1211 | npmlog: 4.1.2 1212 | pump: 3.0.0 1213 | rc: 1.2.8 1214 | simple-get: 3.1.0 1215 | tar-fs: 2.1.0 1216 | tunnel-agent: 0.6.0 1217 | which-pm-runs: 1.0.0 1218 | dev: false 1219 | engines: 1220 | node: '>=6' 1221 | hasBin: true 1222 | resolution: 1223 | integrity: sha512-AkKN+pf4fSEihjapLEEj8n85YIw/tN6BQqkhzbDc0RvEZGdkpJBGMUYx66AAMcPG2KzmPQS7Cm16an4HVBRRMA== 1224 | /prism-media/1.2.2: 1225 | dev: false 1226 | peerDependencies: 1227 | '@discordjs/opus': ^0.1.0 1228 | ffmpeg-static: ^2.4.0 || ^3.0.0 1229 | node-opus: ^0.3.1 1230 | opusscript: ^0.0.6 1231 | resolution: 1232 | integrity: sha512-I+nkWY212lJ500jLe4tN9tWO7nRiBAVdMv76P9kffZjYhw20raMlW1HSSvS+MLXC9MmbNZCazMrAr+5jEEgTuw== 1233 | /process-nextick-args/2.0.1: 1234 | dev: false 1235 | resolution: 1236 | integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 1237 | /process/0.5.2: 1238 | dev: false 1239 | engines: 1240 | node: '>= 0.6.0' 1241 | resolution: 1242 | integrity: sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8= 1243 | /proxy-addr/2.0.5: 1244 | dependencies: 1245 | forwarded: 0.1.2 1246 | ipaddr.js: 1.9.0 1247 | dev: false 1248 | engines: 1249 | node: '>= 0.10' 1250 | resolution: 1251 | integrity: sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== 1252 | /pump/3.0.0: 1253 | dependencies: 1254 | end-of-stream: 1.4.4 1255 | once: 1.4.0 1256 | dev: false 1257 | resolution: 1258 | integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 1259 | /qs/6.7.0: 1260 | dev: false 1261 | engines: 1262 | node: '>=0.6' 1263 | resolution: 1264 | integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== 1265 | /quick.db/7.1.1: 1266 | dependencies: 1267 | better-sqlite3: 6.0.1 1268 | lodash: 4.17.15 1269 | dev: false 1270 | resolution: 1271 | integrity: sha512-PziF96cxYNvHcgkZkEbZ3UzhR2bXcLff96n68J1DhE/2Q2ELeGnd/Z4jtqJqZz5rfiqXvzEbCznXV8wNsOTSww== 1272 | /range-parser/1.2.1: 1273 | dev: false 1274 | engines: 1275 | node: '>= 0.6' 1276 | resolution: 1277 | integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 1278 | /raw-body/2.4.0: 1279 | dependencies: 1280 | bytes: 3.1.0 1281 | http-errors: 1.7.2 1282 | iconv-lite: 0.4.24 1283 | unpipe: 1.0.0 1284 | dev: false 1285 | engines: 1286 | node: '>= 0.8' 1287 | resolution: 1288 | integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== 1289 | /rc/1.2.8: 1290 | dependencies: 1291 | deep-extend: 0.6.0 1292 | ini: 1.3.5 1293 | minimist: 1.2.5 1294 | strip-json-comments: 2.0.1 1295 | dev: false 1296 | hasBin: true 1297 | resolution: 1298 | integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 1299 | /readable-stream/2.3.7: 1300 | dependencies: 1301 | core-util-is: 1.0.2 1302 | inherits: 2.0.4 1303 | isarray: 1.0.0 1304 | process-nextick-args: 2.0.1 1305 | safe-buffer: 5.1.2 1306 | string_decoder: 1.1.1 1307 | util-deprecate: 1.0.2 1308 | dev: false 1309 | resolution: 1310 | integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 1311 | /readable-stream/3.6.0: 1312 | dependencies: 1313 | inherits: 2.0.4 1314 | string_decoder: 1.3.0 1315 | util-deprecate: 1.0.2 1316 | dev: false 1317 | engines: 1318 | node: '>= 6' 1319 | resolution: 1320 | integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 1321 | /regenerator-runtime/0.13.5: 1322 | dev: false 1323 | resolution: 1324 | integrity: sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== 1325 | /safe-buffer/5.1.2: 1326 | dev: false 1327 | resolution: 1328 | integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1329 | /safe-buffer/5.2.1: 1330 | dev: false 1331 | resolution: 1332 | integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1333 | /safer-buffer/2.1.2: 1334 | dev: false 1335 | resolution: 1336 | integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1337 | /sax/1.2.4: 1338 | dev: false 1339 | resolution: 1340 | integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 1341 | /semver/5.7.1: 1342 | dev: false 1343 | hasBin: true 1344 | resolution: 1345 | integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1346 | /send/0.17.1: 1347 | dependencies: 1348 | debug: 2.6.9 1349 | depd: 1.1.2 1350 | destroy: 1.0.4 1351 | encodeurl: 1.0.2 1352 | escape-html: 1.0.3 1353 | etag: 1.8.1 1354 | fresh: 0.5.2 1355 | http-errors: 1.7.3 1356 | mime: 1.6.0 1357 | ms: 2.1.1 1358 | on-finished: 2.3.0 1359 | range-parser: 1.2.1 1360 | statuses: 1.5.0 1361 | dev: false 1362 | engines: 1363 | node: '>= 0.8.0' 1364 | resolution: 1365 | integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== 1366 | /serve-static/1.14.1: 1367 | dependencies: 1368 | encodeurl: 1.0.2 1369 | escape-html: 1.0.3 1370 | parseurl: 1.3.3 1371 | send: 0.17.1 1372 | dev: false 1373 | engines: 1374 | node: '>= 0.8.0' 1375 | resolution: 1376 | integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== 1377 | /set-blocking/2.0.0: 1378 | dev: false 1379 | resolution: 1380 | integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1381 | /setimmediate/1.0.5: 1382 | dev: false 1383 | resolution: 1384 | integrity: sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= 1385 | /setprototypeof/1.1.1: 1386 | dev: false 1387 | resolution: 1388 | integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 1389 | /signal-exit/3.0.3: 1390 | dev: false 1391 | resolution: 1392 | integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 1393 | /simple-concat/1.0.0: 1394 | dev: false 1395 | resolution: 1396 | integrity: sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY= 1397 | /simple-get/3.1.0: 1398 | dependencies: 1399 | decompress-response: 4.2.1 1400 | once: 1.4.0 1401 | simple-concat: 1.0.0 1402 | dev: false 1403 | resolution: 1404 | integrity: sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA== 1405 | /snekfetch/4.0.4: 1406 | deprecated: use node-fetch instead 1407 | dev: false 1408 | resolution: 1409 | integrity: sha512-dyycG9fvwtSJqKPfMVOpXt+60qvMGe7vWLwOJDiSJaiAx+hs2EnFChG2bXCWn7ulz+zGzrHdN9/yeEb0YqEPww== 1410 | /statuses/1.5.0: 1411 | dev: false 1412 | engines: 1413 | node: '>= 0.6' 1414 | resolution: 1415 | integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 1416 | /string-width/1.0.2: 1417 | dependencies: 1418 | code-point-at: 1.1.0 1419 | is-fullwidth-code-point: 1.0.0 1420 | strip-ansi: 3.0.1 1421 | dev: false 1422 | engines: 1423 | node: '>=0.10.0' 1424 | resolution: 1425 | integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 1426 | /string-width/2.1.1: 1427 | dependencies: 1428 | is-fullwidth-code-point: 2.0.0 1429 | strip-ansi: 4.0.0 1430 | dev: false 1431 | engines: 1432 | node: '>=4' 1433 | resolution: 1434 | integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 1435 | /string_decoder/1.1.1: 1436 | dependencies: 1437 | safe-buffer: 5.1.2 1438 | dev: false 1439 | resolution: 1440 | integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 1441 | /string_decoder/1.3.0: 1442 | dependencies: 1443 | safe-buffer: 5.2.1 1444 | dev: false 1445 | resolution: 1446 | integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 1447 | /strip-ansi/3.0.1: 1448 | dependencies: 1449 | ansi-regex: 2.1.1 1450 | dev: false 1451 | engines: 1452 | node: '>=0.10.0' 1453 | resolution: 1454 | integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 1455 | /strip-ansi/4.0.0: 1456 | dependencies: 1457 | ansi-regex: 3.0.0 1458 | dev: false 1459 | engines: 1460 | node: '>=4' 1461 | resolution: 1462 | integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1463 | /strip-json-comments/2.0.1: 1464 | dev: false 1465 | engines: 1466 | node: '>=0.10.0' 1467 | resolution: 1468 | integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1469 | /supports-color/7.1.0: 1470 | dependencies: 1471 | has-flag: 4.0.0 1472 | dev: false 1473 | engines: 1474 | node: '>=8' 1475 | resolution: 1476 | integrity: sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== 1477 | /tar-fs/2.1.0: 1478 | dependencies: 1479 | chownr: 1.1.4 1480 | mkdirp-classic: 0.5.3 1481 | pump: 3.0.0 1482 | tar-stream: 2.1.2 1483 | dev: false 1484 | resolution: 1485 | integrity: sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg== 1486 | /tar-stream/2.1.2: 1487 | dependencies: 1488 | bl: 4.0.2 1489 | end-of-stream: 1.4.4 1490 | fs-constants: 1.0.0 1491 | inherits: 2.0.4 1492 | readable-stream: 3.6.0 1493 | dev: false 1494 | resolution: 1495 | integrity: sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q== 1496 | /tar/4.4.10: 1497 | dependencies: 1498 | chownr: 1.1.4 1499 | fs-minipass: 1.2.7 1500 | minipass: 2.9.0 1501 | minizlib: 1.3.3 1502 | mkdirp: 0.5.5 1503 | safe-buffer: 5.2.1 1504 | yallist: 3.1.1 1505 | dev: false 1506 | engines: 1507 | node: '>=4.5' 1508 | resolution: 1509 | integrity: sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA== 1510 | /timm/1.6.2: 1511 | dev: false 1512 | resolution: 1513 | integrity: sha512-IH3DYDL1wMUwmIlVmMrmesw5lZD6N+ZOAFWEyLrtpoL9Bcrs9u7M/vyOnHzDD2SMs4irLkVjqxZbHrXStS/Nmw== 1514 | /tinycolor2/1.4.1: 1515 | dev: false 1516 | resolution: 1517 | integrity: sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g= 1518 | /toidentifier/1.0.0: 1519 | dev: false 1520 | engines: 1521 | node: '>=0.6' 1522 | resolution: 1523 | integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== 1524 | /tunnel-agent/0.6.0: 1525 | dependencies: 1526 | safe-buffer: 5.2.1 1527 | dev: false 1528 | resolution: 1529 | integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 1530 | /tweetnacl/1.0.3: 1531 | dev: false 1532 | resolution: 1533 | integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== 1534 | /type-is/1.6.18: 1535 | dependencies: 1536 | media-typer: 0.3.0 1537 | mime-types: 2.1.25 1538 | dev: false 1539 | engines: 1540 | node: '>= 0.6' 1541 | resolution: 1542 | integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== 1543 | /unpipe/1.0.0: 1544 | dev: false 1545 | engines: 1546 | node: '>= 0.8' 1547 | resolution: 1548 | integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 1549 | /utif/2.0.1: 1550 | dependencies: 1551 | pako: 1.0.11 1552 | dev: false 1553 | resolution: 1554 | integrity: sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg== 1555 | /util-deprecate/1.0.2: 1556 | dev: false 1557 | resolution: 1558 | integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1559 | /utils-merge/1.0.1: 1560 | dev: false 1561 | engines: 1562 | node: '>= 0.4.0' 1563 | resolution: 1564 | integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= 1565 | /vary/1.1.2: 1566 | dev: false 1567 | engines: 1568 | node: '>= 0.8' 1569 | resolution: 1570 | integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= 1571 | /which-pm-runs/1.0.0: 1572 | dev: false 1573 | resolution: 1574 | integrity: sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= 1575 | /wide-align/1.1.3: 1576 | dependencies: 1577 | string-width: 2.1.1 1578 | dev: false 1579 | resolution: 1580 | integrity: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== 1581 | /wrappy/1.0.2: 1582 | dev: false 1583 | resolution: 1584 | integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1585 | /ws/7.3.0: 1586 | dev: false 1587 | engines: 1588 | node: '>=8.3.0' 1589 | peerDependencies: 1590 | bufferutil: ^4.0.1 1591 | utf-8-validate: ^5.0.2 1592 | resolution: 1593 | integrity: sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w== 1594 | /xhr/2.5.0: 1595 | dependencies: 1596 | global: 4.3.2 1597 | is-function: 1.0.2 1598 | parse-headers: 2.0.3 1599 | xtend: 4.0.2 1600 | dev: false 1601 | resolution: 1602 | integrity: sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ== 1603 | /xml-parse-from-string/1.0.1: 1604 | dev: false 1605 | resolution: 1606 | integrity: sha1-qQKekp09vN7RafPG4oI42VpdWig= 1607 | /xml2js/0.4.23: 1608 | dependencies: 1609 | sax: 1.2.4 1610 | xmlbuilder: 11.0.1 1611 | dev: false 1612 | engines: 1613 | node: '>=4.0.0' 1614 | resolution: 1615 | integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== 1616 | /xmlbuilder/11.0.1: 1617 | dev: false 1618 | engines: 1619 | node: '>=4.0' 1620 | resolution: 1621 | integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== 1622 | /xtend/4.0.2: 1623 | dev: false 1624 | engines: 1625 | node: '>=0.4' 1626 | resolution: 1627 | integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 1628 | /yallist/3.1.1: 1629 | dev: false 1630 | resolution: 1631 | integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 1632 | registry: 'https://registry.npmjs.org/' 1633 | shrinkwrapMinorVersion: 9 1634 | shrinkwrapVersion: 3 1635 | specifiers: 1636 | chalk: ^4.0.0 1637 | discord.js: ^12.2.0 1638 | express: ^4.17.1 1639 | jimp: ^0.12.1 1640 | moment: ^2.26.0 1641 | quick.db: ^7.1.1 1642 | snekfetch: ^4.0.4 1643 | --------------------------------------------------------------------------------