.
675 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Guard
2 |
3 |
4 |
8 |
9 |
10 |
11 |
12 |
16 |
17 |
18 |
19 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
33 |
34 |
35 |
36 |
40 |
41 |
42 |
43 |
47 |
48 |
49 |
50 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guard",
3 | "description": "Guard is a Discord bot built for improved and easy moderation.",
4 | "version": "1.0.0",
5 | "author": {
6 | "name": "Discord Guard creators",
7 | "url": "https://github.com/DiscordGuard",
8 | "email": "developers.guard@gmail.com"
9 | },
10 | "license": "GPL-3.0-or-later",
11 | "main": "dist/index.js",
12 | "private": true,
13 | "scripts": {
14 | "build": "yarn install && yarn build:tsc",
15 | "build:tsc": "tsc",
16 | "run:dev": "yarn env ts-node ./src/index.ts",
17 | "env": "cross-env NODE_PATH=./src",
18 | "eslint": "eslint ./src",
19 | "test": "tsc",
20 | "prisma": "prisma",
21 | "prisma:migrate": "prisma migrate --preview-feature"
22 | },
23 | "dependencies": {
24 | "@prisma/client": "^2.13.0",
25 | "discord.js": "^12.2.0",
26 | "dotenv": "^8.2.0",
27 | "sqlite3": "^5.0.0"
28 | },
29 | "devDependencies": {
30 | "@prisma/cli": "^2.13.0",
31 | "@types/node": "^14.0.27",
32 | "@types/sqlite3": "^3.1.6",
33 | "@typescript-eslint/eslint-plugin": "^3.9.0",
34 | "@typescript-eslint/parser": "^3.9.0",
35 | "cross-env": "^7.0.3",
36 | "eslint": "^7.6.0",
37 | "typescript": "^3.9.7"
38 | },
39 | "repository": {
40 | "type": "git",
41 | "url": "https://github.com/DiscordGuard/Guard.git"
42 | },
43 | "bugs": {
44 | "url": "http://github.com/DiscordGuard/Guard/issues",
45 | "email": "developers.guard@gmail.com"
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/prisma/schema.prisma:
--------------------------------------------------------------------------------
1 | datasource db {
2 | provider = "sqlite"
3 | url = env("DATABASE_URL")
4 | }
5 |
6 | generator client {
7 | provider = "prisma-client-js"
8 | }
9 |
10 | model Guild {
11 | id String @id
12 | prefix String @default("$")
13 | }
14 |
15 | model Member {
16 | id String
17 | guildId String
18 | warnings Int @default(0)
19 |
20 | @@id([id, guildId])
21 | }
22 |
--------------------------------------------------------------------------------
/src/bot/bot.ts:
--------------------------------------------------------------------------------
1 | import { Client } from 'discord.js';
2 | import { token, defaultPrefix, commandsPath, eventsPath, presence } from 'bot/constants';
3 | import { CommandsHandler } from 'core/commands';
4 | import { EventsHandler } from 'core/events';
5 |
6 | export class GuardBot {
7 | static instance: GuardBot;
8 |
9 | client: Client;
10 | commands: CommandsHandler;
11 | events: EventsHandler;
12 |
13 | constructor() {
14 | // Do not allow to create second instance
15 | if (GuardBot.instance) return GuardBot.instance;
16 |
17 | GuardBot.instance = this;
18 | this.init();
19 | this.load();
20 | this.start();
21 | }
22 |
23 | private init(): void {
24 | this.client = new Client({ presence });
25 | this.commands = new CommandsHandler(this.client, defaultPrefix);
26 | this.events = new EventsHandler(this.client);
27 | }
28 |
29 | private load(): void {
30 | this.commands.load(commandsPath);
31 | this.commands.setPermissionsAlert((message, command) => {
32 | return `You can't use ${message.content[0]}${command.name} command!`;
33 | })
34 | this.events.load(eventsPath);
35 | }
36 |
37 | private start(): void {
38 | void this.client.login(token);
39 | }
40 |
41 | static get commands(): CommandsHandler {
42 | return this.instance.commands;
43 | }
44 |
45 | static get events(): EventsHandler {
46 | return this.instance.events;
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/src/bot/commands/ping.ts:
--------------------------------------------------------------------------------
1 | import { Command } from 'core/commands';
2 |
3 | export default new Command('ping', async (message) => {
4 | await message.channel.send('Pong!');
5 | });
6 |
--------------------------------------------------------------------------------
/src/bot/commands/prefix.ts:
--------------------------------------------------------------------------------
1 | import { Command } from 'core/commands';
2 | import { prisma } from 'core/prisma';
3 |
4 | export default new Command('prefix', async (message, newPrefix) => {
5 | const { prefix } = await prisma.guild.findUnique({
6 | where: {
7 | id: message.guild.id,
8 | },
9 | select: {
10 | prefix: true,
11 | },
12 | });
13 |
14 | if (!newPrefix) {
15 | await message.channel.send(`Invalid arguments! Usage: \`${prefix}prefix \`.`);
16 | return;
17 | }
18 |
19 | await prisma.guild.update({
20 | where: {
21 | id: message.guild.id,
22 | },
23 | data: {
24 | prefix: newPrefix,
25 | },
26 | });
27 |
28 | await message.channel.send(`Prefix set to "${newPrefix}"!`);
29 | }).permission('MANAGE_MESSAGES');
30 |
--------------------------------------------------------------------------------
/src/bot/commands/warn.ts:
--------------------------------------------------------------------------------
1 | import { Command } from 'core/commands';
2 | import { prisma } from 'core/prisma';
3 |
4 | export default new Command('warn', async (message) => {
5 | const mentioned = message.mentions.members.first();
6 |
7 | if (!mentioned) {
8 | await message.channel.send('No user provided!');
9 | return;
10 | }
11 |
12 | const member = await prisma.member.findUnique({
13 | where: {
14 | id_guildId: {
15 | id: mentioned.id,
16 | guildId: mentioned.guild.id,
17 | },
18 | },
19 | select: {
20 | warnings: true,
21 | },
22 | });
23 |
24 | const warnings = member ? member.warnings + 1 : 1;
25 |
26 | await prisma.member.upsert({
27 | where: {
28 | id_guildId: {
29 | id: mentioned.id,
30 | guildId: mentioned.guild.id,
31 | },
32 | },
33 | create: {
34 | id: mentioned.id,
35 | guildId: mentioned.guild.id,
36 | warnings: 1,
37 | },
38 | update: {
39 | warnings,
40 | },
41 | });
42 |
43 | await message.channel.send(`User '${mentioned.user.username}' has been warned ${warnings} times.`);
44 | }).permission('MANAGE_MESSAGES');
45 |
--------------------------------------------------------------------------------
/src/bot/commands/warnings.ts:
--------------------------------------------------------------------------------
1 | import { Command } from 'core/commands';
2 | import { prisma } from 'core/prisma';
3 |
4 | export default new Command('warnings', async (message) => {
5 | const mentioned = message.mentions.members.first();
6 |
7 | if (!mentioned) {
8 | await message.channel.send('No user provided!');
9 | return;
10 | }
11 |
12 | const member = await prisma.member.findUnique({
13 | where: {
14 | id_guildId: {
15 | id: mentioned.id,
16 | guildId: mentioned.guild.id,
17 | },
18 | },
19 | });
20 |
21 | const warnings = member ? member.warnings : 0;
22 |
23 | await message.channel.send(`User ${mentioned.user.username} has ${warnings} warnings.`);
24 | }).permission('MANAGE_MESSAGES');
25 |
--------------------------------------------------------------------------------
/src/bot/constants.ts:
--------------------------------------------------------------------------------
1 | import { config } from 'dotenv';
2 | import { PresenceData } from 'discord.js';
3 | import * as path from 'path';
4 |
5 | config();
6 |
7 | //#region Environment variables
8 |
9 | /**
10 | * Bot token.
11 | * @constant
12 | */
13 | export const token = process.env.GUARD_TOKEN;
14 |
15 | /**
16 | * Whether dev mode is enabled.
17 | * Not in use right now.
18 | * @constant
19 | */
20 | export const dev = process.env.GUARD_DEV;
21 |
22 | //#endregion
23 |
24 | //#region Bot
25 |
26 | /**
27 | * Bot's default prefix.
28 | * @constant
29 | */
30 | export const defaultPrefix = '$';
31 |
32 | /**
33 | * Path to events folder.
34 | * @constant
35 | */
36 | export const eventsPath = path.join(__dirname, 'events');
37 |
38 | /**
39 | * Path to commands folder.
40 | * @constant
41 | */
42 | export const commandsPath = path.join(__dirname, 'commands');
43 |
44 | /**
45 | * Rich presence of bot.
46 | * @constant
47 | */
48 | export const presence: PresenceData = {
49 | activity: {
50 | type: 'PLAYING',
51 | name: 'with moderators'
52 | }
53 | };
54 |
55 | //#endregion
56 |
57 | //#region Utils
58 |
59 | /**
60 | * All terminal colors.
61 | */
62 | export class Colors {
63 | public static black = '\x1b[30m';
64 | public static red = '\x1b[31m';
65 | public static green = '\x1b[32m';
66 | public static yellow = '\x1b[33m';
67 | public static blue = '\x1b[34m';
68 | public static magenta = '\x1b[35m';
69 | public static cyan = '\x1b[36m';
70 | public static white = '\x1b[37m';
71 | public static crimson = '\x1b[38m';
72 | }
73 |
74 | /**
75 | * All terminal formats.
76 | */
77 | export class Formats {
78 | public static reset = '\x1b[0m';
79 | public static bright = '\x1b[1m';
80 | public static dim = '\x1b[2m';
81 | public static underscore = '\x1b[4m';
82 | public static blink = '\x1b[5m';
83 | public static reverse = '\x1b[7m';
84 | public static hidden = '\x1b[8m';
85 | }
86 |
87 | //#endregion
88 |
--------------------------------------------------------------------------------
/src/bot/events/ready.ts:
--------------------------------------------------------------------------------
1 | import { Colors, Formats } from '../constants';
2 | import { Event } from 'core/events';
3 | import { GuardBot } from 'bot/bot';
4 |
5 | export default new Event('ready', (client) => {
6 | const { username, discriminator } = client.user;
7 | const names = GuardBot.instance.commands.all().map((c => c.name));
8 |
9 | console.log(
10 | `\n${Formats.underscore + Formats.bright + Colors.blue}Guard Bot started!${Formats.reset}\n\n` +
11 |
12 | `Username: ${Colors.yellow}${username}#${discriminator}${Formats.reset}\n` +
13 | `Servers: ${Colors.yellow}${client.guilds.cache.size}${Formats.reset}\n\n` +
14 |
15 | `${Formats.underscore + Formats.bright}Available commands:${Formats.reset}\n ` +
16 | `${names.join('\n ')}` +
17 |
18 | `\n\n${Colors.green}Our Discord: https://discord.gg/TugrCuy\n` +
19 | `Our email: developers.guard@gmail.com${Formats.reset}\n`)
20 |
21 | // (dev == 'true' ? '' :
22 | //
23 | // `\n\n${Colors.green}Our Discord: https://discord.gg/TugrCuy\n` +
24 | // `Our email: developers.guard@gmail.com${Formats.reset}\n`));
25 | });
26 |
27 | // Old message
28 | // '--------------------------------------------------------------------------'
29 | // 'If you need any help, you can talk to us through discord at - https://discord.gg/TugrCuy.'
30 | // 'You can also email us at developers.guard@gmail.com.'
31 | // '--------------------------------------------------------------------------'
32 |
--------------------------------------------------------------------------------
/src/core/commands.ts:
--------------------------------------------------------------------------------
1 | import { Client, GuildMember, Message, PermissionString } from 'discord.js';
2 | import { prisma } from 'core/prisma';
3 | import * as path from 'path';
4 | import * as fs from 'fs';
5 |
6 | /**
7 | * Bot command.
8 | */
9 | export class Command {
10 |
11 | /** Command name. */
12 | readonly name: string;
13 |
14 | /** Command listener. */
15 | readonly listener: CommandListener;
16 |
17 | /** Permissions required for command call. */
18 | permissions: PermissionString[];
19 |
20 | /**
21 | * Command constructor.
22 | * @param name - Command name.
23 | * @param listener - Command listener.
24 | */
25 | constructor(name: string, listener: CommandListener) {
26 | this.name = name;
27 | this.listener = listener;
28 | this.permissions = [];
29 | }
30 |
31 | permission(...permissions: PermissionString[]): Command {
32 | this.permissions.push(...permissions);
33 |
34 | return this;
35 | }
36 |
37 | checkPermissions(member: GuildMember): boolean {
38 | for (const p of this.permissions) {
39 | if (!member.hasPermission(p)) {
40 | return false;
41 | }
42 | }
43 |
44 | return true;
45 | }
46 |
47 | /**
48 | * Run command.
49 | * @param message - A message that called this command.
50 | * @param args - Command args.
51 | */
52 | async run(message: Message, ...args: string[]): Promise {
53 | await this.listener(message, ...args);
54 | }
55 | }
56 |
57 | /**
58 | * Class used for defining bot commands.
59 | */
60 | export class CommandsHandler {
61 |
62 | /** Client for commands. */
63 | private readonly client: Client;
64 |
65 | /** Default command prefix. */
66 | private readonly defaultPrefix: string;
67 |
68 | /** Missing permissions message. */
69 | private getPermissionAlert: PermissionDeniedAlert;
70 |
71 | /** Array of all commands. */
72 | private commands: Command[];
73 |
74 | /**
75 | * Commands handler constructor.
76 | * @param client - Client for commands.
77 | * @param defaultPrefix - Command prefix.
78 | */
79 | constructor(client: Client, defaultPrefix: string) {
80 | this.client = client;
81 | this.defaultPrefix = defaultPrefix;
82 | this.commands = [];
83 |
84 | // eslint-disable-next-line @typescript-eslint/no-misused-promises
85 | this.client.on('message', async (message: Message) => {
86 | let guild = await prisma.guild.findFirst({
87 | where: {
88 | id: message.guild.id
89 | },
90 | select: {
91 | prefix: true
92 | }
93 | });
94 |
95 | if (!guild) {
96 | guild = await prisma.guild.create({
97 | data: {
98 | id: message.guild.id,
99 | },
100 | });
101 | }
102 |
103 | const { prefix } = guild;
104 |
105 | if (message.author.bot || !message.content.startsWith(prefix)) return;
106 |
107 | const args: string[] = message.content.slice(prefix.length).trim().split(/ +/);
108 | const commandName: string = args.shift().toLowerCase();
109 |
110 | const command = this.find(commandName);
111 | if (command) {
112 | if (!command.checkPermissions(message.member)) {
113 | return this.getPermissionAlert
114 | ? void await message.channel.send(this.getPermissionAlert(message, command))
115 | : undefined;
116 | }
117 | await command.run(message, ...args);
118 | }
119 | });
120 | }
121 |
122 | /**
123 | * Add new command.
124 | * @param command - Command to be added.
125 | */
126 | add(command: Command): CommandsHandler {
127 | this.commands.push(command);
128 | return this;
129 | }
130 |
131 | /**
132 | * Clear bot commands.
133 | */
134 | clear(): CommandsHandler {
135 | this.commands = [];
136 | return this;
137 | }
138 |
139 | /**
140 | * Load directory with commands.
141 | * @param dirPath - An absolute path to directory with commands files.
142 | */
143 | load(dirPath: string): CommandsHandler {
144 | fs.readdirSync(dirPath).forEach((file) => {
145 | void import(path.resolve(dirPath, file)).then((module: CommandModule) => {
146 | this.add(module.default);
147 | });
148 | });
149 |
150 | return this;
151 | }
152 |
153 | /**
154 | * Set denied permissions alert listener
155 | * @param listener - A function that returns message depend on message and command.
156 | */
157 | setPermissionsAlert(listener: PermissionDeniedAlert): CommandsHandler {
158 | this.getPermissionAlert = listener;
159 | return this;
160 | }
161 |
162 | /**
163 | * Find existing command.
164 | * @param name - Command name.
165 | */
166 | find(name: string): Command {
167 | if (!name) return null;
168 | return this.commands.find((command) => command.name == name);
169 | }
170 |
171 | /**
172 | * Get all commands.
173 | */
174 | all(): Command[] {
175 | return this.commands;
176 | }
177 | }
178 |
179 | type PermissionDeniedAlert = (message: Message, command: Command) => string;
180 |
181 | type CommandListener = (message: Message, ...args: string[]) => Promise;
182 |
183 | /**
184 | * Example of command module.
185 | */
186 | interface CommandModule {
187 | default: Command
188 | }
189 |
--------------------------------------------------------------------------------
/src/core/events.ts:
--------------------------------------------------------------------------------
1 | import { Client, ClientEvents } from 'discord.js';
2 | import * as fs from 'fs';
3 | import * as path from 'path';
4 |
5 | /**
6 | * Client event.
7 | */
8 | export class Event {
9 |
10 | /** Event name. */
11 | readonly name: K;
12 |
13 | /** Event listener. */
14 | readonly listener: EventListener;
15 |
16 | /**
17 | * Event constructor.
18 | * @param name - Event name.
19 | * @param listener - Event listener.
20 | */
21 | constructor(name: K, listener: EventListener) {
22 | this.name = name;
23 | this.listener = listener;
24 | }
25 | }
26 |
27 | /**
28 | * Class for adding client events.
29 | */
30 | export class EventsHandler {
31 |
32 | /** Client for events. */
33 | private readonly client: Client;
34 |
35 | /**
36 | * Events handler constructor.
37 | * @param client - Client for events.
38 | */
39 | constructor(client: Client) {
40 | this.client = client;
41 | }
42 |
43 | /**
44 | * Add new event.
45 | * @param event - Event to be added.
46 | */
47 | add(event: Event): void {
48 | this.client.on(event.name, (...args) => event.listener(this.client, ...args));
49 | }
50 |
51 | /**
52 | * Load events from directory.
53 | * @param dirPath - An absolute path to directory with events files.
54 | */
55 | load(dirPath: string): void {
56 | fs.readdirSync(dirPath).forEach((file) => {
57 | void import(path.resolve(dirPath, file)).then((module: EventModule) => {
58 | this.add(module.default);
59 | });
60 | });
61 | }
62 | }
63 |
64 | type EventListener = (client: Client, ...args: ClientEvents[K]) => void;
65 |
66 | /**
67 | * Example of event module.
68 | */
69 | interface EventModule {
70 | default: Event
71 | }
72 |
--------------------------------------------------------------------------------
/src/core/prisma.ts:
--------------------------------------------------------------------------------
1 | import { PrismaClient } from '@prisma/client';
2 |
3 | export const prisma = new PrismaClient();
4 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | import { GuardBot } from 'bot/bot';
2 | new GuardBot();
3 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "baseUrl": "src",
4 | "outDir": "./dist/",
5 | "allowSyntheticDefaultImports": true,
6 | "esModuleInterop": true,
7 | "module": "commonjs",
8 | "target": "es6"
9 | },
10 | "include": ["src"]
11 | }
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.0.0":
6 | version "7.10.4"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
8 | integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==
9 | dependencies:
10 | "@babel/highlight" "^7.10.4"
11 |
12 | "@babel/helper-validator-identifier@^7.10.4":
13 | version "7.10.4"
14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
15 | integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
16 |
17 | "@babel/highlight@^7.10.4":
18 | version "7.10.4"
19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
20 | integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
21 | dependencies:
22 | "@babel/helper-validator-identifier" "^7.10.4"
23 | chalk "^2.0.0"
24 | js-tokens "^4.0.0"
25 |
26 | "@discordjs/collection@^0.1.5":
27 | version "0.1.6"
28 | resolved "https://registry.yarnpkg.com/@discordjs/collection/-/collection-0.1.6.tgz#9e9a7637f4e4e0688fd8b2b5c63133c91607682c"
29 | integrity sha512-utRNxnd9kSS2qhyivo9lMlt5qgAUasH2gb7BEOn6p0efFh24gjGomHzWKMAPn2hEReOPQZCJaRKoURwRotKucQ==
30 |
31 | "@discordjs/form-data@^3.0.1":
32 | version "3.0.1"
33 | resolved "https://registry.yarnpkg.com/@discordjs/form-data/-/form-data-3.0.1.tgz#5c9e6be992e2e57d0dfa0e39979a850225fb4697"
34 | integrity sha512-ZfFsbgEXW71Rw/6EtBdrP5VxBJy4dthyC0tpQKGKmYFImlmmrykO14Za+BiIVduwjte0jXEBlhSKf0MWbFp9Eg==
35 | dependencies:
36 | asynckit "^0.4.0"
37 | combined-stream "^1.0.8"
38 | mime-types "^2.1.12"
39 |
40 | "@prisma/bar@^0.0.1":
41 | version "0.0.1"
42 | resolved "https://registry.yarnpkg.com/@prisma/bar/-/bar-0.0.1.tgz#088c4fbbb79c588391437ade9fd3a85527e753b3"
43 | integrity sha512-FVLhwVkbfhXlBhroWfIXMLi+3Jh9IEzYp+9z+MUUiw3ZsbcoAil7CN9/QIjHc4/TcCRyRfuSmT7qCnn4O+TjJw==
44 |
45 | "@prisma/cli@^2.13.0":
46 | version "2.13.0"
47 | resolved "https://registry.yarnpkg.com/@prisma/cli/-/cli-2.13.0.tgz#ab90152c78a28251c44be1d47a2d06b00578de71"
48 | integrity sha512-1hTj9H6gVIH5J5GPQVfeHiYFxUv09HVoThGr0Z2ds4JkVMRw///ZXll7pQJvaF7DUheg7dCNf+AXvwmpfm75tg==
49 | dependencies:
50 | "@prisma/bar" "^0.0.1"
51 | "@prisma/engines" "2.13.0-32.833ab05d2a20e822f6736a39a27de4fc8f6b3e49"
52 |
53 | "@prisma/client@^2.13.0":
54 | version "2.13.0"
55 | resolved "https://registry.yarnpkg.com/@prisma/client/-/client-2.13.0.tgz#2c9bddfced133fbcb35c6bb2ca1b3b172cdc9bc3"
56 | integrity sha512-osu9oRFWYNU3s+khj7D0xn28yGbk9nUWPG6VYDGIisBf0OTDB3STisCa0O0k5rzk1GpdxLiGJaHpqIo40RkMLw==
57 | dependencies:
58 | "@prisma/engines-version" "2.13.0-32.833ab05d2a20e822f6736a39a27de4fc8f6b3e49"
59 |
60 | "@prisma/engines-version@2.13.0-32.833ab05d2a20e822f6736a39a27de4fc8f6b3e49":
61 | version "2.13.0-32.833ab05d2a20e822f6736a39a27de4fc8f6b3e49"
62 | resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-2.13.0-32.833ab05d2a20e822f6736a39a27de4fc8f6b3e49.tgz#e2c25298269a0a89fe0931720695a0fd979fd6f6"
63 | integrity sha512-OsToEhPo8OKOW2RmfjrQs1WRWX6omTsrBVMQLYKR7p3ijNBXFjCw9fk4x5xcnLZvADYR/rUIxjEK2YR+r/RK3w==
64 |
65 | "@prisma/engines@2.13.0-32.833ab05d2a20e822f6736a39a27de4fc8f6b3e49":
66 | version "2.13.0-32.833ab05d2a20e822f6736a39a27de4fc8f6b3e49"
67 | resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-2.13.0-32.833ab05d2a20e822f6736a39a27de4fc8f6b3e49.tgz#458a4c8d7f1afcaa538d34e34da161fd7b7735dd"
68 | integrity sha512-BntRdj/uJQMPRXzcYJv80+NtMq+m6f+PIcCTzOUqKerEo53+ynm4bHo2ocLRLS4XtWovGummDlVgZxgWTRhkAw==
69 |
70 | "@types/color-name@^1.1.1":
71 | version "1.1.1"
72 | resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
73 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
74 |
75 | "@types/eslint-visitor-keys@^1.0.0":
76 | version "1.0.0"
77 | resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d"
78 | integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==
79 |
80 | "@types/json-schema@^7.0.3":
81 | version "7.0.5"
82 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd"
83 | integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==
84 |
85 | "@types/node@*":
86 | version "14.6.0"
87 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.6.0.tgz#7d4411bf5157339337d7cff864d9ff45f177b499"
88 | integrity sha512-mikldZQitV94akrc4sCcSjtJfsTKt4p+e/s0AGscVA6XArQ9kFclP+ZiYUMnq987rc6QlYxXv/EivqlfSLxpKA==
89 |
90 | "@types/node@^14.0.27":
91 | version "14.0.27"
92 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.27.tgz#a151873af5a5e851b51b3b065c9e63390a9e0eb1"
93 | integrity sha512-kVrqXhbclHNHGu9ztnAwSncIgJv/FaxmzXJvGXNdcCpV1b8u1/Mi6z6m0vwy0LzKeXFTPLH0NzwmoJ3fNCIq0g==
94 |
95 | "@types/sqlite3@^3.1.6":
96 | version "3.1.6"
97 | resolved "https://registry.yarnpkg.com/@types/sqlite3/-/sqlite3-3.1.6.tgz#554ce76f886eb187cfc86e2f0bb67cbac4f568ce"
98 | integrity sha512-OBsK0KIGUICExQ/ZvnPY4cKx5Kz4NcrVyGTIvOL5y4ajXu7r++RfBajfpGfGDmDVCKcoCDX1dO84/oeyeITnxA==
99 | dependencies:
100 | "@types/node" "*"
101 |
102 | "@typescript-eslint/eslint-plugin@^3.9.0":
103 | version "3.9.0"
104 | resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.9.0.tgz#0fe529b33d63c9a94f7503ca2bb12c84b9477ff3"
105 | integrity sha512-UD6b4p0/hSe1xdTvRCENSx7iQ+KR6ourlZFfYuPC7FlXEzdHuLPrEmuxZ23b2zW96KJX9Z3w05GE/wNOiEzrVg==
106 | dependencies:
107 | "@typescript-eslint/experimental-utils" "3.9.0"
108 | debug "^4.1.1"
109 | functional-red-black-tree "^1.0.1"
110 | regexpp "^3.0.0"
111 | semver "^7.3.2"
112 | tsutils "^3.17.1"
113 |
114 | "@typescript-eslint/experimental-utils@3.9.0":
115 | version "3.9.0"
116 | resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.9.0.tgz#3171d8ddba0bf02a8c2034188593630914fcf5ee"
117 | integrity sha512-/vSHUDYizSOhrOJdjYxPNGfb4a3ibO8zd4nUKo/QBFOmxosT3cVUV7KIg8Dwi6TXlr667G7YPqFK9+VSZOorNA==
118 | dependencies:
119 | "@types/json-schema" "^7.0.3"
120 | "@typescript-eslint/types" "3.9.0"
121 | "@typescript-eslint/typescript-estree" "3.9.0"
122 | eslint-scope "^5.0.0"
123 | eslint-utils "^2.0.0"
124 |
125 | "@typescript-eslint/parser@^3.9.0":
126 | version "3.9.0"
127 | resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.9.0.tgz#344978a265d9a5c7c8f13e62c78172a4374dabea"
128 | integrity sha512-rDHOKb6uW2jZkHQniUQVZkixQrfsZGUCNWWbKWep4A5hGhN5dLHMUCNAWnC4tXRlHedXkTDptIpxs6e4Pz8UfA==
129 | dependencies:
130 | "@types/eslint-visitor-keys" "^1.0.0"
131 | "@typescript-eslint/experimental-utils" "3.9.0"
132 | "@typescript-eslint/types" "3.9.0"
133 | "@typescript-eslint/typescript-estree" "3.9.0"
134 | eslint-visitor-keys "^1.1.0"
135 |
136 | "@typescript-eslint/types@3.9.0":
137 | version "3.9.0"
138 | resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.9.0.tgz#be9d0aa451e1bf3ce99f2e6920659e5b2e6bfe18"
139 | integrity sha512-rb6LDr+dk9RVVXO/NJE8dT1pGlso3voNdEIN8ugm4CWM5w5GimbThCMiMl4da1t5u3YwPWEwOnKAULCZgBtBHg==
140 |
141 | "@typescript-eslint/typescript-estree@3.9.0":
142 | version "3.9.0"
143 | resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.9.0.tgz#c6abbb50fa0d715cab46fef67ca6378bf2eaca13"
144 | integrity sha512-N+158NKgN4rOmWVfvKOMoMFV5n8XxAliaKkArm/sOypzQ0bUL8MSnOEBW3VFIeffb/K5ce/cAV0yYhR7U4ALAA==
145 | dependencies:
146 | "@typescript-eslint/types" "3.9.0"
147 | "@typescript-eslint/visitor-keys" "3.9.0"
148 | debug "^4.1.1"
149 | glob "^7.1.6"
150 | is-glob "^4.0.1"
151 | lodash "^4.17.15"
152 | semver "^7.3.2"
153 | tsutils "^3.17.1"
154 |
155 | "@typescript-eslint/visitor-keys@3.9.0":
156 | version "3.9.0"
157 | resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.9.0.tgz#44de8e1b1df67adaf3b94d6b60b80f8faebc8dd3"
158 | integrity sha512-O1qeoGqDbu0EZUC/MZ6F1WHTIzcBVhGqDj3LhTnj65WUA548RXVxUHbYhAW9bZWfb2rnX9QsbbP5nmeJ5Z4+ng==
159 | dependencies:
160 | eslint-visitor-keys "^1.1.0"
161 |
162 | abbrev@1:
163 | version "1.1.1"
164 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
165 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
166 |
167 | abort-controller@^3.0.0:
168 | version "3.0.0"
169 | resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
170 | integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
171 | dependencies:
172 | event-target-shim "^5.0.0"
173 |
174 | acorn-jsx@^5.2.0:
175 | version "5.2.0"
176 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe"
177 | integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==
178 |
179 | acorn@^7.3.1:
180 | version "7.4.0"
181 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c"
182 | integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==
183 |
184 | ajv@^6.10.0, ajv@^6.10.2:
185 | version "6.12.3"
186 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706"
187 | integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==
188 | dependencies:
189 | fast-deep-equal "^3.1.1"
190 | fast-json-stable-stringify "^2.0.0"
191 | json-schema-traverse "^0.4.1"
192 | uri-js "^4.2.2"
193 |
194 | ajv@^6.12.3:
195 | version "6.12.4"
196 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234"
197 | integrity sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==
198 | dependencies:
199 | fast-deep-equal "^3.1.1"
200 | fast-json-stable-stringify "^2.0.0"
201 | json-schema-traverse "^0.4.1"
202 | uri-js "^4.2.2"
203 |
204 | ansi-colors@^4.1.1:
205 | version "4.1.1"
206 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
207 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
208 |
209 | ansi-regex@^2.0.0:
210 | version "2.1.1"
211 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
212 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
213 |
214 | ansi-regex@^3.0.0:
215 | version "3.0.0"
216 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
217 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
218 |
219 | ansi-regex@^4.1.0:
220 | version "4.1.0"
221 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
222 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
223 |
224 | ansi-regex@^5.0.0:
225 | version "5.0.0"
226 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
227 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
228 |
229 | ansi-styles@^3.2.0, ansi-styles@^3.2.1:
230 | version "3.2.1"
231 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
232 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
233 | dependencies:
234 | color-convert "^1.9.0"
235 |
236 | ansi-styles@^4.1.0:
237 | version "4.2.1"
238 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359"
239 | integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==
240 | dependencies:
241 | "@types/color-name" "^1.1.1"
242 | color-convert "^2.0.1"
243 |
244 | aproba@^1.0.3:
245 | version "1.2.0"
246 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
247 | integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
248 |
249 | are-we-there-yet@~1.1.2:
250 | version "1.1.5"
251 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
252 | integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==
253 | dependencies:
254 | delegates "^1.0.0"
255 | readable-stream "^2.0.6"
256 |
257 | argparse@^1.0.7:
258 | version "1.0.10"
259 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
260 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
261 | dependencies:
262 | sprintf-js "~1.0.2"
263 |
264 | asn1@~0.2.3:
265 | version "0.2.4"
266 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
267 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
268 | dependencies:
269 | safer-buffer "~2.1.0"
270 |
271 | assert-plus@1.0.0, assert-plus@^1.0.0:
272 | version "1.0.0"
273 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
274 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
275 |
276 | astral-regex@^1.0.0:
277 | version "1.0.0"
278 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
279 | integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
280 |
281 | asynckit@^0.4.0:
282 | version "0.4.0"
283 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
284 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
285 |
286 | aws-sign2@~0.7.0:
287 | version "0.7.0"
288 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
289 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
290 |
291 | aws4@^1.8.0:
292 | version "1.10.1"
293 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428"
294 | integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==
295 |
296 | balanced-match@^1.0.0:
297 | version "1.0.0"
298 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
299 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
300 |
301 | bcrypt-pbkdf@^1.0.0:
302 | version "1.0.2"
303 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
304 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
305 | dependencies:
306 | tweetnacl "^0.14.3"
307 |
308 | block-stream@*:
309 | version "0.0.9"
310 | resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
311 | integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=
312 | dependencies:
313 | inherits "~2.0.0"
314 |
315 | brace-expansion@^1.1.7:
316 | version "1.1.11"
317 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
318 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
319 | dependencies:
320 | balanced-match "^1.0.0"
321 | concat-map "0.0.1"
322 |
323 | callsites@^3.0.0:
324 | version "3.1.0"
325 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
326 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
327 |
328 | caseless@~0.12.0:
329 | version "0.12.0"
330 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
331 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
332 |
333 | chalk@^2.0.0:
334 | version "2.4.2"
335 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
336 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
337 | dependencies:
338 | ansi-styles "^3.2.1"
339 | escape-string-regexp "^1.0.5"
340 | supports-color "^5.3.0"
341 |
342 | chalk@^4.0.0:
343 | version "4.1.0"
344 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
345 | integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
346 | dependencies:
347 | ansi-styles "^4.1.0"
348 | supports-color "^7.1.0"
349 |
350 | chownr@^1.1.1:
351 | version "1.1.4"
352 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
353 | integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
354 |
355 | code-point-at@^1.0.0:
356 | version "1.1.0"
357 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
358 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
359 |
360 | color-convert@^1.9.0:
361 | version "1.9.3"
362 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
363 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
364 | dependencies:
365 | color-name "1.1.3"
366 |
367 | color-convert@^2.0.1:
368 | version "2.0.1"
369 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
370 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
371 | dependencies:
372 | color-name "~1.1.4"
373 |
374 | color-name@1.1.3:
375 | version "1.1.3"
376 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
377 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
378 |
379 | color-name@~1.1.4:
380 | version "1.1.4"
381 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
382 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
383 |
384 | combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6:
385 | version "1.0.8"
386 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
387 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
388 | dependencies:
389 | delayed-stream "~1.0.0"
390 |
391 | concat-map@0.0.1:
392 | version "0.0.1"
393 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
394 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
395 |
396 | console-control-strings@^1.0.0, console-control-strings@~1.1.0:
397 | version "1.1.0"
398 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
399 | integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
400 |
401 | core-util-is@1.0.2, core-util-is@~1.0.0:
402 | version "1.0.2"
403 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
404 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
405 |
406 | cross-env@^7.0.3:
407 | version "7.0.3"
408 | resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf"
409 | integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==
410 | dependencies:
411 | cross-spawn "^7.0.1"
412 |
413 | cross-spawn@^7.0.1, cross-spawn@^7.0.2:
414 | version "7.0.3"
415 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
416 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
417 | dependencies:
418 | path-key "^3.1.0"
419 | shebang-command "^2.0.0"
420 | which "^2.0.1"
421 |
422 | dashdash@^1.12.0:
423 | version "1.14.1"
424 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
425 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
426 | dependencies:
427 | assert-plus "^1.0.0"
428 |
429 | debug@^3.2.6:
430 | version "3.2.6"
431 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
432 | integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
433 | dependencies:
434 | ms "^2.1.1"
435 |
436 | debug@^4.0.1, debug@^4.1.1:
437 | version "4.1.1"
438 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
439 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
440 | dependencies:
441 | ms "^2.1.1"
442 |
443 | deep-extend@^0.6.0:
444 | version "0.6.0"
445 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
446 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
447 |
448 | deep-is@^0.1.3:
449 | version "0.1.3"
450 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
451 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
452 |
453 | delayed-stream@~1.0.0:
454 | version "1.0.0"
455 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
456 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
457 |
458 | delegates@^1.0.0:
459 | version "1.0.0"
460 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
461 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
462 |
463 | detect-libc@^1.0.2:
464 | version "1.0.3"
465 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
466 | integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
467 |
468 | discord.js@^12.2.0:
469 | version "12.2.0"
470 | resolved "https://registry.yarnpkg.com/discord.js/-/discord.js-12.2.0.tgz#31018732e42a495c92655055192221eab2ad11a9"
471 | integrity sha512-Ueb/0SOsxXyqwvwFYFe0msMrGqH1OMqpp2Dpbplnlr4MzcRrFWwsBM9gKNZXPVBHWUKiQkwU8AihXBXIvTTSvg==
472 | dependencies:
473 | "@discordjs/collection" "^0.1.5"
474 | "@discordjs/form-data" "^3.0.1"
475 | abort-controller "^3.0.0"
476 | node-fetch "^2.6.0"
477 | prism-media "^1.2.0"
478 | setimmediate "^1.0.5"
479 | tweetnacl "^1.0.3"
480 | ws "^7.2.1"
481 |
482 | doctrine@^3.0.0:
483 | version "3.0.0"
484 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
485 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
486 | dependencies:
487 | esutils "^2.0.2"
488 |
489 | dotenv@^8.2.0:
490 | version "8.2.0"
491 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a"
492 | integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==
493 |
494 | ecc-jsbn@~0.1.1:
495 | version "0.1.2"
496 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
497 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
498 | dependencies:
499 | jsbn "~0.1.0"
500 | safer-buffer "^2.1.0"
501 |
502 | emoji-regex@^7.0.1:
503 | version "7.0.3"
504 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
505 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
506 |
507 | enquirer@^2.3.5:
508 | version "2.3.6"
509 | resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
510 | integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
511 | dependencies:
512 | ansi-colors "^4.1.1"
513 |
514 | escape-string-regexp@^1.0.5:
515 | version "1.0.5"
516 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
517 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
518 |
519 | eslint-scope@^5.0.0, eslint-scope@^5.1.0:
520 | version "5.1.0"
521 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5"
522 | integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==
523 | dependencies:
524 | esrecurse "^4.1.0"
525 | estraverse "^4.1.1"
526 |
527 | eslint-utils@^2.0.0, eslint-utils@^2.1.0:
528 | version "2.1.0"
529 | resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
530 | integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
531 | dependencies:
532 | eslint-visitor-keys "^1.1.0"
533 |
534 | eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
535 | version "1.3.0"
536 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
537 | integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
538 |
539 | eslint@^7.6.0:
540 | version "7.6.0"
541 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.6.0.tgz#522d67cfaea09724d96949c70e7a0550614d64d6"
542 | integrity sha512-QlAManNtqr7sozWm5TF4wIH9gmUm2hE3vNRUvyoYAa4y1l5/jxD/PQStEjBMQtCqZmSep8UxrcecI60hOpe61w==
543 | dependencies:
544 | "@babel/code-frame" "^7.0.0"
545 | ajv "^6.10.0"
546 | chalk "^4.0.0"
547 | cross-spawn "^7.0.2"
548 | debug "^4.0.1"
549 | doctrine "^3.0.0"
550 | enquirer "^2.3.5"
551 | eslint-scope "^5.1.0"
552 | eslint-utils "^2.1.0"
553 | eslint-visitor-keys "^1.3.0"
554 | espree "^7.2.0"
555 | esquery "^1.2.0"
556 | esutils "^2.0.2"
557 | file-entry-cache "^5.0.1"
558 | functional-red-black-tree "^1.0.1"
559 | glob-parent "^5.0.0"
560 | globals "^12.1.0"
561 | ignore "^4.0.6"
562 | import-fresh "^3.0.0"
563 | imurmurhash "^0.1.4"
564 | is-glob "^4.0.0"
565 | js-yaml "^3.13.1"
566 | json-stable-stringify-without-jsonify "^1.0.1"
567 | levn "^0.4.1"
568 | lodash "^4.17.19"
569 | minimatch "^3.0.4"
570 | natural-compare "^1.4.0"
571 | optionator "^0.9.1"
572 | progress "^2.0.0"
573 | regexpp "^3.1.0"
574 | semver "^7.2.1"
575 | strip-ansi "^6.0.0"
576 | strip-json-comments "^3.1.0"
577 | table "^5.2.3"
578 | text-table "^0.2.0"
579 | v8-compile-cache "^2.0.3"
580 |
581 | espree@^7.2.0:
582 | version "7.2.0"
583 | resolved "https://registry.yarnpkg.com/espree/-/espree-7.2.0.tgz#1c263d5b513dbad0ac30c4991b93ac354e948d69"
584 | integrity sha512-H+cQ3+3JYRMEIOl87e7QdHX70ocly5iW4+dttuR8iYSPr/hXKFb+7dBsZ7+u1adC4VrnPlTkv0+OwuPnDop19g==
585 | dependencies:
586 | acorn "^7.3.1"
587 | acorn-jsx "^5.2.0"
588 | eslint-visitor-keys "^1.3.0"
589 |
590 | esprima@^4.0.0:
591 | version "4.0.1"
592 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
593 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
594 |
595 | esquery@^1.2.0:
596 | version "1.3.1"
597 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57"
598 | integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==
599 | dependencies:
600 | estraverse "^5.1.0"
601 |
602 | esrecurse@^4.1.0:
603 | version "4.2.1"
604 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
605 | integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==
606 | dependencies:
607 | estraverse "^4.1.0"
608 |
609 | estraverse@^4.1.0, estraverse@^4.1.1:
610 | version "4.3.0"
611 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
612 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
613 |
614 | estraverse@^5.1.0:
615 | version "5.2.0"
616 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
617 | integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
618 |
619 | esutils@^2.0.2:
620 | version "2.0.3"
621 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
622 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
623 |
624 | event-target-shim@^5.0.0:
625 | version "5.0.1"
626 | resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
627 | integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
628 |
629 | extend@~3.0.2:
630 | version "3.0.2"
631 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
632 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
633 |
634 | extsprintf@1.3.0:
635 | version "1.3.0"
636 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
637 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
638 |
639 | extsprintf@^1.2.0:
640 | version "1.4.0"
641 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
642 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
643 |
644 | fast-deep-equal@^3.1.1:
645 | version "3.1.3"
646 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
647 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
648 |
649 | fast-json-stable-stringify@^2.0.0:
650 | version "2.1.0"
651 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
652 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
653 |
654 | fast-levenshtein@^2.0.6:
655 | version "2.0.6"
656 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
657 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
658 |
659 | file-entry-cache@^5.0.1:
660 | version "5.0.1"
661 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c"
662 | integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==
663 | dependencies:
664 | flat-cache "^2.0.1"
665 |
666 | flat-cache@^2.0.1:
667 | version "2.0.1"
668 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
669 | integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==
670 | dependencies:
671 | flatted "^2.0.0"
672 | rimraf "2.6.3"
673 | write "1.0.3"
674 |
675 | flatted@^2.0.0:
676 | version "2.0.2"
677 | resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138"
678 | integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==
679 |
680 | forever-agent@~0.6.1:
681 | version "0.6.1"
682 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
683 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
684 |
685 | form-data@~2.3.2:
686 | version "2.3.3"
687 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
688 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
689 | dependencies:
690 | asynckit "^0.4.0"
691 | combined-stream "^1.0.6"
692 | mime-types "^2.1.12"
693 |
694 | fs-minipass@^1.2.5:
695 | version "1.2.7"
696 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
697 | integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
698 | dependencies:
699 | minipass "^2.6.0"
700 |
701 | fs.realpath@^1.0.0:
702 | version "1.0.0"
703 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
704 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
705 |
706 | fstream@^1.0.0, fstream@^1.0.12:
707 | version "1.0.12"
708 | resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045"
709 | integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==
710 | dependencies:
711 | graceful-fs "^4.1.2"
712 | inherits "~2.0.0"
713 | mkdirp ">=0.5 0"
714 | rimraf "2"
715 |
716 | functional-red-black-tree@^1.0.1:
717 | version "1.0.1"
718 | resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
719 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
720 |
721 | gauge@~2.7.3:
722 | version "2.7.4"
723 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
724 | integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
725 | dependencies:
726 | aproba "^1.0.3"
727 | console-control-strings "^1.0.0"
728 | has-unicode "^2.0.0"
729 | object-assign "^4.1.0"
730 | signal-exit "^3.0.0"
731 | string-width "^1.0.1"
732 | strip-ansi "^3.0.1"
733 | wide-align "^1.1.0"
734 |
735 | getpass@^0.1.1:
736 | version "0.1.7"
737 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
738 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
739 | dependencies:
740 | assert-plus "^1.0.0"
741 |
742 | glob-parent@^5.0.0:
743 | version "5.1.1"
744 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
745 | integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
746 | dependencies:
747 | is-glob "^4.0.1"
748 |
749 | glob@^7.0.3, glob@^7.1.3, glob@^7.1.6:
750 | version "7.1.6"
751 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
752 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
753 | dependencies:
754 | fs.realpath "^1.0.0"
755 | inflight "^1.0.4"
756 | inherits "2"
757 | minimatch "^3.0.4"
758 | once "^1.3.0"
759 | path-is-absolute "^1.0.0"
760 |
761 | globals@^12.1.0:
762 | version "12.4.0"
763 | resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8"
764 | integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==
765 | dependencies:
766 | type-fest "^0.8.1"
767 |
768 | graceful-fs@^4.1.2:
769 | version "4.2.4"
770 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
771 | integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
772 |
773 | har-schema@^2.0.0:
774 | version "2.0.0"
775 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
776 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
777 |
778 | har-validator@~5.1.3:
779 | version "5.1.5"
780 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd"
781 | integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==
782 | dependencies:
783 | ajv "^6.12.3"
784 | har-schema "^2.0.0"
785 |
786 | has-flag@^3.0.0:
787 | version "3.0.0"
788 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
789 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
790 |
791 | has-flag@^4.0.0:
792 | version "4.0.0"
793 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
794 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
795 |
796 | has-unicode@^2.0.0:
797 | version "2.0.1"
798 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
799 | integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
800 |
801 | http-signature@~1.2.0:
802 | version "1.2.0"
803 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
804 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
805 | dependencies:
806 | assert-plus "^1.0.0"
807 | jsprim "^1.2.2"
808 | sshpk "^1.7.0"
809 |
810 | iconv-lite@^0.4.4:
811 | version "0.4.24"
812 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
813 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
814 | dependencies:
815 | safer-buffer ">= 2.1.2 < 3"
816 |
817 | ignore-walk@^3.0.1:
818 | version "3.0.3"
819 | resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37"
820 | integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==
821 | dependencies:
822 | minimatch "^3.0.4"
823 |
824 | ignore@^4.0.6:
825 | version "4.0.6"
826 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
827 | integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
828 |
829 | import-fresh@^3.0.0:
830 | version "3.2.1"
831 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66"
832 | integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==
833 | dependencies:
834 | parent-module "^1.0.0"
835 | resolve-from "^4.0.0"
836 |
837 | imurmurhash@^0.1.4:
838 | version "0.1.4"
839 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
840 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
841 |
842 | inflight@^1.0.4:
843 | version "1.0.6"
844 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
845 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
846 | dependencies:
847 | once "^1.3.0"
848 | wrappy "1"
849 |
850 | inherits@2, inherits@~2.0.0, inherits@~2.0.3:
851 | version "2.0.4"
852 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
853 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
854 |
855 | ini@~1.3.0:
856 | version "1.3.5"
857 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
858 | integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
859 |
860 | is-extglob@^2.1.1:
861 | version "2.1.1"
862 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
863 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
864 |
865 | is-fullwidth-code-point@^1.0.0:
866 | version "1.0.0"
867 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
868 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
869 | dependencies:
870 | number-is-nan "^1.0.0"
871 |
872 | is-fullwidth-code-point@^2.0.0:
873 | version "2.0.0"
874 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
875 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
876 |
877 | is-glob@^4.0.0, is-glob@^4.0.1:
878 | version "4.0.1"
879 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
880 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
881 | dependencies:
882 | is-extglob "^2.1.1"
883 |
884 | is-typedarray@~1.0.0:
885 | version "1.0.0"
886 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
887 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
888 |
889 | isarray@~1.0.0:
890 | version "1.0.0"
891 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
892 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
893 |
894 | isexe@^2.0.0:
895 | version "2.0.0"
896 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
897 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
898 |
899 | isstream@~0.1.2:
900 | version "0.1.2"
901 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
902 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
903 |
904 | js-tokens@^4.0.0:
905 | version "4.0.0"
906 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
907 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
908 |
909 | js-yaml@^3.13.1:
910 | version "3.14.0"
911 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482"
912 | integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==
913 | dependencies:
914 | argparse "^1.0.7"
915 | esprima "^4.0.0"
916 |
917 | jsbn@~0.1.0:
918 | version "0.1.1"
919 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
920 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
921 |
922 | json-schema-traverse@^0.4.1:
923 | version "0.4.1"
924 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
925 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
926 |
927 | json-schema@0.2.3:
928 | version "0.2.3"
929 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
930 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
931 |
932 | json-stable-stringify-without-jsonify@^1.0.1:
933 | version "1.0.1"
934 | resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
935 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
936 |
937 | json-stringify-safe@~5.0.1:
938 | version "5.0.1"
939 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
940 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
941 |
942 | jsprim@^1.2.2:
943 | version "1.4.1"
944 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
945 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
946 | dependencies:
947 | assert-plus "1.0.0"
948 | extsprintf "1.3.0"
949 | json-schema "0.2.3"
950 | verror "1.10.0"
951 |
952 | levn@^0.4.1:
953 | version "0.4.1"
954 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
955 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
956 | dependencies:
957 | prelude-ls "^1.2.1"
958 | type-check "~0.4.0"
959 |
960 | lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19:
961 | version "4.17.19"
962 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"
963 | integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==
964 |
965 | mime-db@1.44.0:
966 | version "1.44.0"
967 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
968 | integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
969 |
970 | mime-types@^2.1.12, mime-types@~2.1.19:
971 | version "2.1.27"
972 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
973 | integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
974 | dependencies:
975 | mime-db "1.44.0"
976 |
977 | minimatch@^3.0.4:
978 | version "3.0.4"
979 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
980 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
981 | dependencies:
982 | brace-expansion "^1.1.7"
983 |
984 | minimist@^1.2.0, minimist@^1.2.5:
985 | version "1.2.5"
986 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
987 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
988 |
989 | minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0:
990 | version "2.9.0"
991 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
992 | integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
993 | dependencies:
994 | safe-buffer "^5.1.2"
995 | yallist "^3.0.0"
996 |
997 | minizlib@^1.2.1:
998 | version "1.3.3"
999 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
1000 | integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
1001 | dependencies:
1002 | minipass "^2.9.0"
1003 |
1004 | "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1:
1005 | version "0.5.5"
1006 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
1007 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
1008 | dependencies:
1009 | minimist "^1.2.5"
1010 |
1011 | ms@^2.1.1:
1012 | version "2.1.2"
1013 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
1014 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1015 |
1016 | natural-compare@^1.4.0:
1017 | version "1.4.0"
1018 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
1019 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
1020 |
1021 | needle@^2.2.1:
1022 | version "2.5.0"
1023 | resolved "https://registry.yarnpkg.com/needle/-/needle-2.5.0.tgz#e6fc4b3cc6c25caed7554bd613a5cf0bac8c31c0"
1024 | integrity sha512-o/qITSDR0JCyCKEQ1/1bnUXMmznxabbwi/Y4WwJElf+evwJNFNwIDMCCt5IigFVxgeGBJESLohGtIS9gEzo1fA==
1025 | dependencies:
1026 | debug "^3.2.6"
1027 | iconv-lite "^0.4.4"
1028 | sax "^1.2.4"
1029 |
1030 | node-addon-api@2.0.0:
1031 | version "2.0.0"
1032 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.0.tgz#f9afb8d777a91525244b01775ea0ddbe1125483b"
1033 | integrity sha512-ASCL5U13as7HhOExbT6OlWJJUV/lLzL2voOSP1UVehpRD8FbSrSDjfScK/KwAvVTI5AS6r4VwbOMlIqtvRidnA==
1034 |
1035 | node-fetch@^2.6.0:
1036 | version "2.6.0"
1037 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd"
1038 | integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==
1039 |
1040 | node-gyp@3.x:
1041 | version "3.8.0"
1042 | resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c"
1043 | integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==
1044 | dependencies:
1045 | fstream "^1.0.0"
1046 | glob "^7.0.3"
1047 | graceful-fs "^4.1.2"
1048 | mkdirp "^0.5.0"
1049 | nopt "2 || 3"
1050 | npmlog "0 || 1 || 2 || 3 || 4"
1051 | osenv "0"
1052 | request "^2.87.0"
1053 | rimraf "2"
1054 | semver "~5.3.0"
1055 | tar "^2.0.0"
1056 | which "1"
1057 |
1058 | node-pre-gyp@^0.11.0:
1059 | version "0.11.0"
1060 | resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054"
1061 | integrity sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==
1062 | dependencies:
1063 | detect-libc "^1.0.2"
1064 | mkdirp "^0.5.1"
1065 | needle "^2.2.1"
1066 | nopt "^4.0.1"
1067 | npm-packlist "^1.1.6"
1068 | npmlog "^4.0.2"
1069 | rc "^1.2.7"
1070 | rimraf "^2.6.1"
1071 | semver "^5.3.0"
1072 | tar "^4"
1073 |
1074 | "nopt@2 || 3":
1075 | version "3.0.6"
1076 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
1077 | integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k=
1078 | dependencies:
1079 | abbrev "1"
1080 |
1081 | nopt@^4.0.1:
1082 | version "4.0.3"
1083 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48"
1084 | integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==
1085 | dependencies:
1086 | abbrev "1"
1087 | osenv "^0.1.4"
1088 |
1089 | npm-bundled@^1.0.1:
1090 | version "1.1.1"
1091 | resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b"
1092 | integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==
1093 | dependencies:
1094 | npm-normalize-package-bin "^1.0.1"
1095 |
1096 | npm-normalize-package-bin@^1.0.1:
1097 | version "1.0.1"
1098 | resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2"
1099 | integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
1100 |
1101 | npm-packlist@^1.1.6:
1102 | version "1.4.8"
1103 | resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e"
1104 | integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==
1105 | dependencies:
1106 | ignore-walk "^3.0.1"
1107 | npm-bundled "^1.0.1"
1108 | npm-normalize-package-bin "^1.0.1"
1109 |
1110 | "npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.2:
1111 | version "4.1.2"
1112 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
1113 | integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
1114 | dependencies:
1115 | are-we-there-yet "~1.1.2"
1116 | console-control-strings "~1.1.0"
1117 | gauge "~2.7.3"
1118 | set-blocking "~2.0.0"
1119 |
1120 | number-is-nan@^1.0.0:
1121 | version "1.0.1"
1122 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
1123 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
1124 |
1125 | oauth-sign@~0.9.0:
1126 | version "0.9.0"
1127 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
1128 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
1129 |
1130 | object-assign@^4.1.0:
1131 | version "4.1.1"
1132 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1133 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
1134 |
1135 | once@^1.3.0:
1136 | version "1.4.0"
1137 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1138 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
1139 | dependencies:
1140 | wrappy "1"
1141 |
1142 | optionator@^0.9.1:
1143 | version "0.9.1"
1144 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
1145 | integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
1146 | dependencies:
1147 | deep-is "^0.1.3"
1148 | fast-levenshtein "^2.0.6"
1149 | levn "^0.4.1"
1150 | prelude-ls "^1.2.1"
1151 | type-check "^0.4.0"
1152 | word-wrap "^1.2.3"
1153 |
1154 | os-homedir@^1.0.0:
1155 | version "1.0.2"
1156 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
1157 | integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
1158 |
1159 | os-tmpdir@^1.0.0:
1160 | version "1.0.2"
1161 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
1162 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
1163 |
1164 | osenv@0, osenv@^0.1.4:
1165 | version "0.1.5"
1166 | resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
1167 | integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
1168 | dependencies:
1169 | os-homedir "^1.0.0"
1170 | os-tmpdir "^1.0.0"
1171 |
1172 | parent-module@^1.0.0:
1173 | version "1.0.1"
1174 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
1175 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
1176 | dependencies:
1177 | callsites "^3.0.0"
1178 |
1179 | path-is-absolute@^1.0.0:
1180 | version "1.0.1"
1181 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1182 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
1183 |
1184 | path-key@^3.1.0:
1185 | version "3.1.1"
1186 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
1187 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
1188 |
1189 | performance-now@^2.1.0:
1190 | version "2.1.0"
1191 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
1192 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
1193 |
1194 | prelude-ls@^1.2.1:
1195 | version "1.2.1"
1196 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
1197 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
1198 |
1199 | prism-media@^1.2.0:
1200 | version "1.2.2"
1201 | resolved "https://registry.yarnpkg.com/prism-media/-/prism-media-1.2.2.tgz#4f1c841f248b67d325a24b4e6b1a491b8f50a24f"
1202 | integrity sha512-I+nkWY212lJ500jLe4tN9tWO7nRiBAVdMv76P9kffZjYhw20raMlW1HSSvS+MLXC9MmbNZCazMrAr+5jEEgTuw==
1203 |
1204 | process-nextick-args@~2.0.0:
1205 | version "2.0.1"
1206 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
1207 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
1208 |
1209 | progress@^2.0.0:
1210 | version "2.0.3"
1211 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
1212 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
1213 |
1214 | psl@^1.1.28:
1215 | version "1.8.0"
1216 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
1217 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
1218 |
1219 | punycode@^2.1.0, punycode@^2.1.1:
1220 | version "2.1.1"
1221 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
1222 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
1223 |
1224 | qs@~6.5.2:
1225 | version "6.5.2"
1226 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
1227 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
1228 |
1229 | rc@^1.2.7:
1230 | version "1.2.8"
1231 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
1232 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
1233 | dependencies:
1234 | deep-extend "^0.6.0"
1235 | ini "~1.3.0"
1236 | minimist "^1.2.0"
1237 | strip-json-comments "~2.0.1"
1238 |
1239 | readable-stream@^2.0.6:
1240 | version "2.3.7"
1241 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
1242 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
1243 | dependencies:
1244 | core-util-is "~1.0.0"
1245 | inherits "~2.0.3"
1246 | isarray "~1.0.0"
1247 | process-nextick-args "~2.0.0"
1248 | safe-buffer "~5.1.1"
1249 | string_decoder "~1.1.1"
1250 | util-deprecate "~1.0.1"
1251 |
1252 | regexpp@^3.0.0, regexpp@^3.1.0:
1253 | version "3.1.0"
1254 | resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2"
1255 | integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==
1256 |
1257 | request@^2.87.0:
1258 | version "2.88.2"
1259 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
1260 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
1261 | dependencies:
1262 | aws-sign2 "~0.7.0"
1263 | aws4 "^1.8.0"
1264 | caseless "~0.12.0"
1265 | combined-stream "~1.0.6"
1266 | extend "~3.0.2"
1267 | forever-agent "~0.6.1"
1268 | form-data "~2.3.2"
1269 | har-validator "~5.1.3"
1270 | http-signature "~1.2.0"
1271 | is-typedarray "~1.0.0"
1272 | isstream "~0.1.2"
1273 | json-stringify-safe "~5.0.1"
1274 | mime-types "~2.1.19"
1275 | oauth-sign "~0.9.0"
1276 | performance-now "^2.1.0"
1277 | qs "~6.5.2"
1278 | safe-buffer "^5.1.2"
1279 | tough-cookie "~2.5.0"
1280 | tunnel-agent "^0.6.0"
1281 | uuid "^3.3.2"
1282 |
1283 | resolve-from@^4.0.0:
1284 | version "4.0.0"
1285 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
1286 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
1287 |
1288 | rimraf@2, rimraf@^2.6.1:
1289 | version "2.7.1"
1290 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
1291 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
1292 | dependencies:
1293 | glob "^7.1.3"
1294 |
1295 | rimraf@2.6.3:
1296 | version "2.6.3"
1297 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
1298 | integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
1299 | dependencies:
1300 | glob "^7.1.3"
1301 |
1302 | safe-buffer@^5.0.1, safe-buffer@^5.1.2:
1303 | version "5.2.1"
1304 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
1305 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
1306 |
1307 | safe-buffer@~5.1.0, safe-buffer@~5.1.1:
1308 | version "5.1.2"
1309 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
1310 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
1311 |
1312 | "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
1313 | version "2.1.2"
1314 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
1315 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
1316 |
1317 | sax@^1.2.4:
1318 | version "1.2.4"
1319 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
1320 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
1321 |
1322 | semver@^5.3.0:
1323 | version "5.7.1"
1324 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
1325 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
1326 |
1327 | semver@^7.2.1, semver@^7.3.2:
1328 | version "7.3.2"
1329 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
1330 | integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
1331 |
1332 | semver@~5.3.0:
1333 | version "5.3.0"
1334 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
1335 | integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8=
1336 |
1337 | set-blocking@~2.0.0:
1338 | version "2.0.0"
1339 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
1340 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
1341 |
1342 | setimmediate@^1.0.5:
1343 | version "1.0.5"
1344 | resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
1345 | integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
1346 |
1347 | shebang-command@^2.0.0:
1348 | version "2.0.0"
1349 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
1350 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
1351 | dependencies:
1352 | shebang-regex "^3.0.0"
1353 |
1354 | shebang-regex@^3.0.0:
1355 | version "3.0.0"
1356 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
1357 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
1358 |
1359 | signal-exit@^3.0.0:
1360 | version "3.0.3"
1361 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
1362 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
1363 |
1364 | slice-ansi@^2.1.0:
1365 | version "2.1.0"
1366 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
1367 | integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==
1368 | dependencies:
1369 | ansi-styles "^3.2.0"
1370 | astral-regex "^1.0.0"
1371 | is-fullwidth-code-point "^2.0.0"
1372 |
1373 | sprintf-js@~1.0.2:
1374 | version "1.0.3"
1375 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
1376 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
1377 |
1378 | sqlite3@^5.0.0:
1379 | version "5.0.0"
1380 | resolved "https://registry.yarnpkg.com/sqlite3/-/sqlite3-5.0.0.tgz#1bfef2151c6bc48a3ab1a6c126088bb8dd233566"
1381 | integrity sha512-rjvqHFUaSGnzxDy2AHCwhHy6Zp6MNJzCPGYju4kD8yi6bze4d1/zMTg6C7JI49b7/EM7jKMTvyfN/4ylBKdwfw==
1382 | dependencies:
1383 | node-addon-api "2.0.0"
1384 | node-pre-gyp "^0.11.0"
1385 | optionalDependencies:
1386 | node-gyp "3.x"
1387 |
1388 | sshpk@^1.7.0:
1389 | version "1.16.1"
1390 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
1391 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
1392 | dependencies:
1393 | asn1 "~0.2.3"
1394 | assert-plus "^1.0.0"
1395 | bcrypt-pbkdf "^1.0.0"
1396 | dashdash "^1.12.0"
1397 | ecc-jsbn "~0.1.1"
1398 | getpass "^0.1.1"
1399 | jsbn "~0.1.0"
1400 | safer-buffer "^2.0.2"
1401 | tweetnacl "~0.14.0"
1402 |
1403 | string-width@^1.0.1:
1404 | version "1.0.2"
1405 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
1406 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
1407 | dependencies:
1408 | code-point-at "^1.0.0"
1409 | is-fullwidth-code-point "^1.0.0"
1410 | strip-ansi "^3.0.0"
1411 |
1412 | "string-width@^1.0.2 || 2":
1413 | version "2.1.1"
1414 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
1415 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
1416 | dependencies:
1417 | is-fullwidth-code-point "^2.0.0"
1418 | strip-ansi "^4.0.0"
1419 |
1420 | string-width@^3.0.0:
1421 | version "3.1.0"
1422 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
1423 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
1424 | dependencies:
1425 | emoji-regex "^7.0.1"
1426 | is-fullwidth-code-point "^2.0.0"
1427 | strip-ansi "^5.1.0"
1428 |
1429 | string_decoder@~1.1.1:
1430 | version "1.1.1"
1431 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
1432 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
1433 | dependencies:
1434 | safe-buffer "~5.1.0"
1435 |
1436 | strip-ansi@^3.0.0, strip-ansi@^3.0.1:
1437 | version "3.0.1"
1438 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
1439 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
1440 | dependencies:
1441 | ansi-regex "^2.0.0"
1442 |
1443 | strip-ansi@^4.0.0:
1444 | version "4.0.0"
1445 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
1446 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
1447 | dependencies:
1448 | ansi-regex "^3.0.0"
1449 |
1450 | strip-ansi@^5.1.0:
1451 | version "5.2.0"
1452 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
1453 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
1454 | dependencies:
1455 | ansi-regex "^4.1.0"
1456 |
1457 | strip-ansi@^6.0.0:
1458 | version "6.0.0"
1459 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
1460 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
1461 | dependencies:
1462 | ansi-regex "^5.0.0"
1463 |
1464 | strip-json-comments@^3.1.0:
1465 | version "3.1.1"
1466 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
1467 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
1468 |
1469 | strip-json-comments@~2.0.1:
1470 | version "2.0.1"
1471 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
1472 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
1473 |
1474 | supports-color@^5.3.0:
1475 | version "5.5.0"
1476 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
1477 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1478 | dependencies:
1479 | has-flag "^3.0.0"
1480 |
1481 | supports-color@^7.1.0:
1482 | version "7.1.0"
1483 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1"
1484 | integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==
1485 | dependencies:
1486 | has-flag "^4.0.0"
1487 |
1488 | table@^5.2.3:
1489 | version "5.4.6"
1490 | resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e"
1491 | integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==
1492 | dependencies:
1493 | ajv "^6.10.2"
1494 | lodash "^4.17.14"
1495 | slice-ansi "^2.1.0"
1496 | string-width "^3.0.0"
1497 |
1498 | tar@^2.0.0:
1499 | version "2.2.2"
1500 | resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40"
1501 | integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==
1502 | dependencies:
1503 | block-stream "*"
1504 | fstream "^1.0.12"
1505 | inherits "2"
1506 |
1507 | tar@^4:
1508 | version "4.4.13"
1509 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525"
1510 | integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==
1511 | dependencies:
1512 | chownr "^1.1.1"
1513 | fs-minipass "^1.2.5"
1514 | minipass "^2.8.6"
1515 | minizlib "^1.2.1"
1516 | mkdirp "^0.5.0"
1517 | safe-buffer "^5.1.2"
1518 | yallist "^3.0.3"
1519 |
1520 | text-table@^0.2.0:
1521 | version "0.2.0"
1522 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
1523 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
1524 |
1525 | tough-cookie@~2.5.0:
1526 | version "2.5.0"
1527 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
1528 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
1529 | dependencies:
1530 | psl "^1.1.28"
1531 | punycode "^2.1.1"
1532 |
1533 | tslib@^1.8.1:
1534 | version "1.13.0"
1535 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043"
1536 | integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==
1537 |
1538 | tsutils@^3.17.1:
1539 | version "3.17.1"
1540 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759"
1541 | integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==
1542 | dependencies:
1543 | tslib "^1.8.1"
1544 |
1545 | tunnel-agent@^0.6.0:
1546 | version "0.6.0"
1547 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
1548 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
1549 | dependencies:
1550 | safe-buffer "^5.0.1"
1551 |
1552 | tweetnacl@^0.14.3, tweetnacl@~0.14.0:
1553 | version "0.14.5"
1554 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
1555 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
1556 |
1557 | tweetnacl@^1.0.3:
1558 | version "1.0.3"
1559 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596"
1560 | integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==
1561 |
1562 | type-check@^0.4.0, type-check@~0.4.0:
1563 | version "0.4.0"
1564 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
1565 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
1566 | dependencies:
1567 | prelude-ls "^1.2.1"
1568 |
1569 | type-fest@^0.8.1:
1570 | version "0.8.1"
1571 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
1572 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
1573 |
1574 | typescript@^3.9.7:
1575 | version "3.9.7"
1576 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa"
1577 | integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==
1578 |
1579 | uri-js@^4.2.2:
1580 | version "4.2.2"
1581 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
1582 | integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==
1583 | dependencies:
1584 | punycode "^2.1.0"
1585 |
1586 | util-deprecate@~1.0.1:
1587 | version "1.0.2"
1588 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1589 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
1590 |
1591 | uuid@^3.3.2:
1592 | version "3.4.0"
1593 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
1594 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
1595 |
1596 | v8-compile-cache@^2.0.3:
1597 | version "2.1.1"
1598 | resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745"
1599 | integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==
1600 |
1601 | verror@1.10.0:
1602 | version "1.10.0"
1603 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
1604 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
1605 | dependencies:
1606 | assert-plus "^1.0.0"
1607 | core-util-is "1.0.2"
1608 | extsprintf "^1.2.0"
1609 |
1610 | which@1:
1611 | version "1.3.1"
1612 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
1613 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
1614 | dependencies:
1615 | isexe "^2.0.0"
1616 |
1617 | which@^2.0.1:
1618 | version "2.0.2"
1619 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
1620 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
1621 | dependencies:
1622 | isexe "^2.0.0"
1623 |
1624 | wide-align@^1.1.0:
1625 | version "1.1.3"
1626 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
1627 | integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
1628 | dependencies:
1629 | string-width "^1.0.2 || 2"
1630 |
1631 | word-wrap@^1.2.3:
1632 | version "1.2.3"
1633 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
1634 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
1635 |
1636 | wrappy@1:
1637 | version "1.0.2"
1638 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1639 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
1640 |
1641 | write@1.0.3:
1642 | version "1.0.3"
1643 | resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"
1644 | integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==
1645 | dependencies:
1646 | mkdirp "^0.5.1"
1647 |
1648 | ws@^7.2.1:
1649 | version "7.3.1"
1650 | resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8"
1651 | integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==
1652 |
1653 | yallist@^3.0.0, yallist@^3.0.3:
1654 | version "3.1.1"
1655 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
1656 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
1657 |
--------------------------------------------------------------------------------