aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--package.json27
-rw-r--r--src/commands/fun/minesweeper.ts2
-rw-r--r--src/commands/info/help.ts2
-rw-r--r--src/commands/moderation/role.ts1
-rw-r--r--src/lib/common/AutoMod.ts175
-rw-r--r--src/lib/common/ButtonPaginator.ts13
-rw-r--r--src/lib/extensions/discord.js/BushMessage.ts2
-rw-r--r--src/lib/models/Guild.ts4
-rw-r--r--src/tasks/cpuUsage.ts1
-rw-r--r--src/tasks/removeExpiredPunishements.ts1
-rw-r--r--src/tasks/updateCache.ts1
-rw-r--r--src/tasks/updateStats.ts1
-rw-r--r--src/tasks/updateSuperUsers.ts1
-rw-r--r--yarn.lock600
14 files changed, 499 insertions, 332 deletions
diff --git a/package.json b/package.json
index 2676dc5..ee3bf11 100644
--- a/package.json
+++ b/package.json
@@ -37,7 +37,7 @@
"format:check": "yarn prettier . --check",
"upgrade": "yarn rimraf yarn.lock && yarn cache clean && yarn install && yarn up && yarn up -R && yarn set version latest",
"upgrade:sdk": "yarn dlx @yarnpkg/sdks vscode",
- "upgrade:manual": "yarn add @notenoughupdates/discord.js-minesweeper @notenoughupdates/events-intercept @notenoughupdates/humanize-duration @notenoughupdates/simplify-number @notenoughupdates/wolfram-alpha-api @sentry/node @sentry/tracing canvas chalk discord-akairo@npm:@notenoughupdates/discord-akairo@dev discord.js@npm:@notenoughupdates/discord.js@dev fuse.js got lodash mathjs moment nanoid node-os-utils numeral pg pg-hstore prettier pretty-bytes rimraf sequelize source-map-support tinycolor2 tslib typescript vm2 && yarn add --dev @types/express @types/lodash @types/node @types/node-os-utils @types/numeral @types/tinycolor2 @types/validator @typescript-eslint/eslint-plugin @typescript-eslint/parser discord-api-types@0.24.0 eslint eslint-config-prettier",
+ "upgrade:manual": "yarn add @notenoughupdates/discord.js-minesweeper @notenoughupdates/events-intercept @notenoughupdates/humanize-duration @notenoughupdates/simplify-number @notenoughupdates/wolfram-alpha-api @sentry/node @sentry/tracing canvas deep-lock chalk discord-akairo@npm:@notenoughupdates/discord-akairo@dev discord.js@npm:@notenoughupdates/discord.js@dev fuse.js got lodash mathjs moment nanoid node-os-utils numeral pg pg-hstore prettier pretty-bytes rimraf sequelize source-map-support tinycolor2 tslib typescript vm2 && yarn add --dev @types/express @types/lodash @types/node @types/node-os-utils @types/numeral @types/tinycolor2 @types/validator @typescript-eslint/eslint-plugin @typescript-eslint/parser discord-api-types@0.24.0 eslint eslint-config-prettier",
"upgrade:package": "powershell -c \"yarn info --name-only | %{\\$_ -replace '^(?:├─ |└─ )?(@?[a-z0-9-~][a-z0-9-._~/]{0,}(?=.*(npm:(?!.*dev)|patch:.*?@npm).*))|.*\\$','\\$1'} | where{[string]::IsNullOrEmpty(\\$_) -eq \\$false} | yarn add\"",
"beta": "git push && git checkout beta && git merge master && git push && git checkout master",
"deploy:beta": "pm2 deploy ecosystem.config.cjs beta",
@@ -50,15 +50,15 @@
"@notenoughupdates/humanize-duration": "^4.0.1",
"@notenoughupdates/simplify-number": "^1.0.1",
"@notenoughupdates/wolfram-alpha-api": "^1.0.1",
- "@sentry/node": "^6.15.0",
- "@sentry/tracing": "^6.15.0",
+ "@sentry/node": "^6.16.1",
+ "@sentry/tracing": "^6.16.1",
"canvas": "^2.8.0",
- "chalk": "^4.1.2",
+ "chalk": "^5.0.0",
"deep-lock": "^1.0.0",
"discord-akairo": "npm:@notenoughupdates/discord-akairo@dev",
"discord.js": "npm:@notenoughupdates/discord.js@dev",
"fuse.js": "^6.4.6",
- "got": "^11.8.3",
+ "got": "^12.0.0",
"lodash": "^4.17.21",
"mathjs": "^10.0.0",
"moment": "^2.29.1",
@@ -67,32 +67,33 @@
"numeral": "^2.0.6",
"pg": "^8.7.1",
"pg-hstore": "^2.3.4",
- "prettier": "^2.5.0",
+ "prettier": "^2.5.1",
"pretty-bytes": "^5.6.0",
"rimraf": "^3.0.2",
- "sequelize": "^6.12.0-alpha.1",
+ "sequelize": "^6.12.0-beta.3",
"source-map-support": "^0.5.21",
"tinycolor2": "^1.4.2",
"tslib": "^2.3.1",
- "typescript": "^4.5.2",
+ "typescript": "^4.5.3",
"vm2": "^3.9.5"
},
"devDependencies": {
"@types/eslint": "^8",
"@types/express": "^4.17.13",
- "@types/lodash": "^4.14.177",
- "@types/node": "^16.11.10",
+ "@types/lodash": "^4.14.178",
+ "@types/node": "^16.11.12",
"@types/node-os-utils": "^1.2.0",
"@types/numeral": "^2.0.2",
"@types/pg": "^8",
+ "@types/prettier": "^2",
"@types/rimraf": "^3",
"@types/source-map-support": "^0",
"@types/tinycolor2": "^1.4.3",
"@types/validator": "^13.7.0",
- "@typescript-eslint/eslint-plugin": "^5.4.0",
- "@typescript-eslint/parser": "^5.4.0",
+ "@typescript-eslint/eslint-plugin": "^5.6.0",
+ "@typescript-eslint/parser": "^5.6.0",
"discord-api-types": "0.24.0",
- "eslint": "^8.3.0",
+ "eslint": "^8.4.1",
"eslint-config-prettier": "^8.3.0"
},
"eslintConfig": {
diff --git a/src/commands/fun/minesweeper.ts b/src/commands/fun/minesweeper.ts
index 7ef1de7..16352ce 100644
--- a/src/commands/fun/minesweeper.ts
+++ b/src/commands/fun/minesweeper.ts
@@ -1,5 +1,5 @@
import { BushCommand, type BushMessage, type BushSlashMessage } from '#lib';
-import Minesweeper from '@notenoughupdates/discord.js-minesweeper';
+import { Minesweeper } from '@notenoughupdates/discord.js-minesweeper';
export default class MinesweeperCommand extends BushCommand {
public constructor() {
diff --git a/src/commands/info/help.ts b/src/commands/info/help.ts
index 8b6720b..455ad5f 100644
--- a/src/commands/info/help.ts
+++ b/src/commands/info/help.ts
@@ -139,7 +139,7 @@ export default class HelpCommand extends BushCommand {
})
);
}
- if (packageDotJSON)
+ if (packageDotJSON?.repository)
row.addComponents(
new MessageButton({
style: 'LINK',
diff --git a/src/commands/moderation/role.ts b/src/commands/moderation/role.ts
index 7ca0a5d..275db38 100644
--- a/src/commands/moderation/role.ts
+++ b/src/commands/moderation/role.ts
@@ -105,6 +105,7 @@ export default class RoleCommand extends BushCommand {
message: BushMessage | BushSlashMessage,
args: { action: 'add' | 'remove'; member: BushGuildMember; role: BushRole; duration?: number | null; force?: boolean }
) {
+ if (!args.role) return await message.util.reply(`${util.emojis.error} You must specify a role.`);
if (args.duration === null) args.duration = 0;
if (
!message.member!.permissions.has('MANAGE_ROLES') &&
diff --git a/src/lib/common/AutoMod.ts b/src/lib/common/AutoMod.ts
index 5fd5d2d..c52754a 100644
--- a/src/lib/common/AutoMod.ts
+++ b/src/lib/common/AutoMod.ts
@@ -4,18 +4,36 @@ import badLinksSecretArray from '../badlinks-secret.js'; // I cannot make this p
import badLinksArray from '../badlinks.js';
import badWords from '../badwords.js';
+/**
+ * Handles auto moderation functionality.
+ */
export class AutoMod {
+ /**
+ * The message to check for blacklisted phrases on
+ */
private message: BushMessage;
+ /**
+ * Whether or not a punishment has already been given to the user
+ */
+ private punished = false;
+
+ /**
+ * @param message The message to check and potentially perform automod actions to
+ */
public constructor(message: BushMessage) {
this.message = message;
if (message.author.id === client.user?.id) return;
void this.handle();
}
+ /**
+ * Handles the auto moderation
+ */
private async handle() {
if (this.message.channel.type === 'DM' || !this.message.guild) return;
- if (!(await this.message.guild.hasFeature('automod'))) return;
+ const hasFeature = this.message.guild.hasFeature;
+ if (!(await hasFeature('automod'))) return;
const customAutomodPhrases = (await this.message.guild.getSetting('autoModPhases')) ?? {};
const badLinks: BadWords = {};
@@ -34,8 +52,8 @@ export class AutoMod {
const result = {
...this.checkWords(customAutomodPhrases),
- ...this.checkWords((await this.message.guild.hasFeature('excludeDefaultAutomod')) ? {} : badWords),
- ...this.checkWords((await this.message.guild.hasFeature('excludeAutomodScamLinks')) ? {} : badLinks)
+ ...this.checkWords((await hasFeature('excludeDefaultAutomod')) ? {} : badWords),
+ ...this.checkWords((await hasFeature('excludeAutomodScamLinks')) ? {} : badLinks)
};
if (Object.keys(result).length === 0) return;
@@ -44,7 +62,7 @@ export class AutoMod {
.map(([key, value]) => ({ word: key, ...value }))
.sort((a, b) => b.severity - a.severity)[0];
- if (highestOffence.severity === undefined || highestOffence.severity === null)
+ if (highestOffence.severity === undefined || highestOffence.severity === null) {
void this.message.guild.sendLogChannel('error', {
embeds: [
{
@@ -54,12 +72,19 @@ export class AutoMod {
}
]
});
- else {
+ } else {
const color = this.punish(highestOffence);
void this.log(highestOffence, color, result);
}
+
+ if (!this.punished && (await hasFeature('delScamMentions'))) void this.checkScamMentions();
}
+ /**
+ * Checks if any of the words provided are in the message
+ * @param words The words to check for
+ * @returns The blacklisted words found in the message
+ */
private checkWords(words: BadWords): BadWords {
if (Object.keys(words).length === 0) return {};
@@ -79,17 +104,81 @@ export class AutoMod {
return matchedWords;
}
+ /**
+ * If the message contains '@everyone' or '@here' and it contains a common scam phrase, it will be deleted
+ * @returns
+ */
+ private async checkScamMentions() {
+ const includes = this.message.content.toLocaleLowerCase().includes;
+ if (!includes('@everyone' || !includes('@here'))) return;
+ // It would be bad if we deleted a message that actually pinged @everyone or @here
+ if (this.message.member?.permissionsIn(this.message.channelId).has('MENTION_EVERYONE') || this.message.mentions.everyone)
+ return;
+
+ if (
+ includes('steam') ||
+ includes('www.youtube.com') ||
+ includes('youtu.be') ||
+ includes('nitro') ||
+ includes('1 month') ||
+ includes('3 months') ||
+ includes('personalize your profile') ||
+ includes('even more') ||
+ includes('xbox and discord') ||
+ includes('left over') ||
+ includes('check this lol') ||
+ includes('airdrop')
+ ) {
+ const color = this.punish({ severity: Severity.TEMP_MUTE, reason: 'everyone mention and scam phrase' } as HighestOffence);
+ void this.message.guild!.sendLogChannel('automod', {
+ embeds: [
+ new MessageEmbed()
+ .setTitle(`[Severity ${Severity.TEMP_MUTE}] Mention Scam Deleted`)
+ .setDescription(
+ `**User:** ${this.message.author} (${this.message.author.tag})\n**Sent From**: <#${this.message.channel.id}> [Jump to context](${this.message.url})`
+ )
+ .addField('Message Content', `${await util.codeblock(this.message.content, 1024)}`)
+ .setColor(color)
+ .setTimestamp()
+ ],
+ components:
+ Severity.TEMP_MUTE >= 2
+ ? [
+ new MessageActionRow().addComponents(
+ new MessageButton()
+ .setStyle('DANGER')
+ .setLabel('Ban User')
+ .setCustomId(`automod;ban;${this.message.author.id};everyone mention and scam phrase`)
+ )
+ ]
+ : undefined
+ });
+ }
+ }
+
+ /**
+ * Format a string according to the word options
+ * @param string The string to format
+ * @param wordOptions The word options to format with
+ * @returns The formatted string
+ */
private format(string: string, wordOptions: BadWordDetails) {
const temp = wordOptions.ignoreCapitalization ? string.toLowerCase() : string;
return wordOptions.ignoreSpaces ? temp.replace(/ /g, '') : temp;
}
- private punish(highestOffence: BadWordDetails & { word: string }) {
+ /**
+ * Punishes the user based on the severity of the offence
+ * @param highestOffence The highest offence to punish the user for
+ * @returns The color of the embed that the log should, based on the severity of the offence
+ */
+ private punish(highestOffence: HighestOffence) {
let color;
switch (highestOffence.severity) {
case Severity.DELETE: {
color = util.colors.lightGray;
void this.message.delete().catch((e) => deleteError.bind(this, e));
+ this.punished = true;
break;
}
case Severity.WARN: {
@@ -99,6 +188,7 @@ export class AutoMod {
moderator: this.message.guild!.me!,
reason: `[AutoMod] ${highestOffence.reason}`
});
+ this.punished = true;
break;
}
case Severity.TEMP_MUTE: {
@@ -109,6 +199,7 @@ export class AutoMod {
reason: `[AutoMod] ${highestOffence.reason}`,
duration: 900_000 // 15 minutes
});
+ this.punished = true;
break;
}
case Severity.PERM_MUTE: {
@@ -119,6 +210,7 @@ export class AutoMod {
reason: `[AutoMod] ${highestOffence.reason}`,
duration: 0 // permanent
});
+ this.punished = true;
break;
}
default: {
@@ -142,7 +234,13 @@ export class AutoMod {
}
}
- private async log(highestOffence: BadWordDetails & { word: string }, color: `#${string}`, offences: BadWords) {
+ /**
+ * Log an automod infraction to the guild's specified automod log channel
+ * @param highestOffence The highest severity word found in the message
+ * @param color The color that the log embed should be (based on the severity)
+ * @param offences The other offences that were also matched in the message
+ */
+ private async log(highestOffence: HighestOffence, color: `#${string}`, offences: BadWords) {
void client.console.info(
'autoMod',
`Severity <<${highestOffence.severity}>> action performed on <<${this.message.author.tag}>> (<<${
@@ -150,7 +248,7 @@ export class AutoMod {
}>>) in <<#${(this.message.channel as TextChannel).name}>> in <<${this.message.guild!.name}>>`
);
- return await this.message.guild!.sendLogChannel('automod', {
+ await this.message.guild!.sendLogChannel('automod', {
embeds: [
new MessageEmbed()
.setTitle(`[Severity ${highestOffence.severity}] Automod Action Performed`)
@@ -179,6 +277,10 @@ export class AutoMod {
});
}
+ /**
+ * Handles the ban button in the automod log.
+ * @param interaction The button interaction.
+ */
public static async handleInteraction(interaction: BushButtonInteraction) {
if (!interaction.memberPermissions?.has('BAN_MEMBERS'))
return interaction.reply({
@@ -228,25 +330,74 @@ export class AutoMod {
}
}
+/**
+ * The severity of the blacklisted word
+ */
export const enum Severity {
- /** Delete message */
+ /**
+ * Delete message
+ */
DELETE,
- /** Delete message and warn user */
+
+ /**
+ * Delete message and warn user
+ */
WARN,
- /** Delete message and mute user for 15 minutes */
+
+ /**
+ * Delete message and mute user for 15 minutes
+ */
TEMP_MUTE,
- /** Delete message and mute user permanently */
+
+ /**
+ * Delete message and mute user permanently
+ */
PERM_MUTE
}
+/**
+ * Details about a blacklisted word
+ */
interface BadWordDetails {
+ /**
+ * The severity of the word
+ */
severity: Severity;
+
+ /**
+ * Whether or not to ignore spaces when checking for the word
+ */
ignoreSpaces: boolean;
+
+ /**
+ * Whether or not to ignore case when checking for the word
+ */
ignoreCapitalization: boolean;
+
+ /**
+ * The reason that this word is blacklisted (used for the punishment reason)
+ */
reason: string;
+
+ /**
+ * Whether or not the word is regex
+ */
regex: boolean;
}
+interface HighestOffence extends BadWordDetails {
+ /**
+ * The word that is blacklisted
+ */
+ word: string;
+}
+
+/**
+ * Blacklisted words mapped to their details
+ */
export interface BadWords {
+ /**
+ * The blacklisted word
+ */
[key: string]: BadWordDetails;
}
diff --git a/src/lib/common/ButtonPaginator.ts b/src/lib/common/ButtonPaginator.ts
index b8ae249..983eb56 100644
--- a/src/lib/common/ButtonPaginator.ts
+++ b/src/lib/common/ButtonPaginator.ts
@@ -18,11 +18,11 @@ export class ButtonPaginator {
/**
* Sends multiple embeds with controls to switch between them
- * @param message - The message to respond to
- * @param embeds - The embeds to switch between
- * @param text - The text send with the embeds (optional)
- * @param deleteOnExit - Whether to delete the message when the exit button is clicked (defaults to true)
- * @param startOn - The page to start from (**not** the index)
+ * @param message The message to respond to
+ * @param embeds The embeds to switch between
+ * @param text The text send with the embeds (optional)
+ * @param deleteOnExit Whether to delete the message when the exit button is clicked (defaults to true)
+ * @param startOn The page to start from (**not** the index)
*/
public static async send(
message: BushMessage | BushSlashMessage,
@@ -37,6 +37,9 @@ export class ButtonPaginator {
return await new ButtonPaginator(message, embeds, text, deleteOnExit, startOn).send();
}
+ /**
+ * The number of pages in the paginator
+ */
protected get numPages(): number {
return this.embeds.length;
}
diff --git a/src/lib/extensions/discord.js/BushMessage.ts b/src/lib/extensions/discord.js/BushMessage.ts
index c722f3d..9f6d422 100644
--- a/src/lib/extensions/discord.js/BushMessage.ts
+++ b/src/lib/extensions/discord.js/BushMessage.ts
@@ -18,7 +18,7 @@ export type PartialBushMessage = Partialize<
export class BushMessage<Cached extends boolean = boolean> extends Message<Cached> {
public declare readonly client: BushClient;
public declare util: BushCommandUtil<BushMessage<true>>;
- public declare readonly guild: BushGuild | null;
+ public declare readonly guild: If<Cached, BushGuild>;
public declare readonly member: BushGuildMember | null;
public declare author: BushUser;
public declare readonly channel: If<Cached, BushGuildTextBasedChannel, BushTextBasedChannels>;
diff --git a/src/lib/models/Guild.ts b/src/lib/models/Guild.ts
index 02f487b..50113bf 100644
--- a/src/lib/models/Guild.ts
+++ b/src/lib/models/Guild.ts
@@ -280,6 +280,10 @@ export const guildFeaturesObj = asGuildFeature({
name: 'Exclude Automod Scam Links',
description: 'Opt out of having automod delete scam links.'
},
+ delScamMentions: {
+ name: 'Delete Scam Mentions',
+ description: 'Deletes messages with @everyone and @here mentions that have common scam phrases.'
+ },
autoPublish: {
name: 'Auto Publish',
description: 'Publishes messages in configured announcement channels.'
diff --git a/src/tasks/cpuUsage.ts b/src/tasks/cpuUsage.ts
index e597b31..882d660 100644
--- a/src/tasks/cpuUsage.ts
+++ b/src/tasks/cpuUsage.ts
@@ -8,6 +8,7 @@ export default class CpuUsageTask extends BushTask {
runOnStart: true
});
}
+
public override async exec() {
const cpu = await osu.cpu.usage(client.stats.cpu === undefined ? 100 : 60_000);
client.stats.cpu = cpu;
diff --git a/src/tasks/removeExpiredPunishements.ts b/src/tasks/removeExpiredPunishements.ts
index 6662292..8197cc5 100644
--- a/src/tasks/removeExpiredPunishements.ts
+++ b/src/tasks/removeExpiredPunishements.ts
@@ -8,6 +8,7 @@ export default class RemoveExpiredPunishmentsTask extends BushTask {
runOnStart: true
});
}
+
public override async exec() {
const expiredEntries = await ActivePunishment.findAll({
where: {
diff --git a/src/tasks/updateCache.ts b/src/tasks/updateCache.ts
index 16683f0..8bf92d5 100644
--- a/src/tasks/updateCache.ts
+++ b/src/tasks/updateCache.ts
@@ -9,6 +9,7 @@ export default class UpdateCacheTask extends BushTask {
runOnStart: false // done in preinit task
});
}
+
public override async exec() {
await UpdateCacheTask.updateGlobalCache(client);
await UpdateCacheTask.#updateGuildCache(client);
diff --git a/src/tasks/updateStats.ts b/src/tasks/updateStats.ts
index d6cabaa..8813343 100644
--- a/src/tasks/updateStats.ts
+++ b/src/tasks/updateStats.ts
@@ -8,6 +8,7 @@ export default class UpdateStatsTask extends BushTask {
runOnStart: true
});
}
+
public override async exec() {
const row =
(await Stat.findByPk(client.config.environment)) ?? (await Stat.create({ environment: client.config.environment }));
diff --git a/src/tasks/updateSuperUsers.ts b/src/tasks/updateSuperUsers.ts
index ffbf550..ba3e90c 100644
--- a/src/tasks/updateSuperUsers.ts
+++ b/src/tasks/updateSuperUsers.ts
@@ -8,6 +8,7 @@ export default class UpdateSuperUsersTask extends BushTask {
runOnStart: true
});
}
+
public override async exec() {
const superUsers = client.guilds.cache
.get(client.config.supportGuild.id)
diff --git a/yarn.lock b/yarn.lock
index f2a6e15..22a3b8a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -14,16 +14,16 @@ __metadata:
languageName: node
linkType: hard
-"@discordjs/builders@npm:^0.8.1":
- version: 0.8.2
- resolution: "@discordjs/builders@npm:0.8.2"
+"@discordjs/builders@npm:^0.9.0":
+ version: 0.9.0
+ resolution: "@discordjs/builders@npm:0.9.0"
dependencies:
"@sindresorhus/is": ^4.2.0
discord-api-types: ^0.24.0
- ow: ^0.27.0
ts-mixer: ^6.0.0
tslib: ^2.3.1
- checksum: 6c2f6ee427b0f577ad8b7dd4e4bbaf15c4083385bef983243b9223f68dd7c02715a8fc40aac1b943e667bbba4e262f0c776ae5bc3b0c24bd2faf3eac9c89a58c
+ zod: ^3.11.6
+ checksum: 75278bd4cb2ba09a83e9d308d357e6550fc55af77d7b95d1749ba351d97df80af840144f14f849aa2910966f26a85fcde2271bc1ff5342bbb8ffabe76dd2640c
languageName: node
linkType: hard
@@ -45,20 +45,20 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/eslintrc@npm:^1.0.4":
- version: 1.0.4
- resolution: "@eslint/eslintrc@npm:1.0.4"
+"@eslint/eslintrc@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "@eslint/eslintrc@npm:1.0.5"
dependencies:
ajv: ^6.12.4
debug: ^4.3.2
- espree: ^9.0.0
+ espree: ^9.2.0
globals: ^13.9.0
ignore: ^4.0.6
import-fresh: ^3.2.1
js-yaml: ^4.1.0
minimatch: ^3.0.4
strip-json-comments: ^3.1.1
- checksum: 570f87e216944830b3761889f14cdf1e9bc7dcc2211e941585cfc2768575954e26852605eb441e21c9581472f89ea0e9cfdb8309523e9fe0a57fe9342bda4fe0
+ checksum: b35b50d7b65bd8acd92a05b6fb15ac62c0cefa40dfef0324ca5bf8632bf3679bab6e173c53b3ad1e1d837701cecdbd9c144b35f46588cdf4e046a9caa272488d
languageName: node
linkType: hard
@@ -69,18 +69,18 @@ __metadata:
languageName: node
linkType: hard
-"@humanwhocodes/config-array@npm:^0.6.0":
- version: 0.6.0
- resolution: "@humanwhocodes/config-array@npm:0.6.0"
+"@humanwhocodes/config-array@npm:^0.9.2":
+ version: 0.9.2
+ resolution: "@humanwhocodes/config-array@npm:0.9.2"
dependencies:
- "@humanwhocodes/object-schema": ^1.2.0
+ "@humanwhocodes/object-schema": ^1.2.1
debug: ^4.1.1
minimatch: ^3.0.4
- checksum: 1025b07514b7bfd10a05e8b6cb5e6520878e9c8836b3dd0569fc07df29a09e428c2df1e0760b1d461da8ed6f81ca83ecb02e24198f80b0a177a2acbf532e267c
+ checksum: 28a9e2974c50a86765cb6cc96e03d29187ea33fdaba62c4f35db89002e3cfbd340e64c9f6cf869e33e2e5cdcc06e78763458f4178d38a6f30aea1308787ca706
languageName: node
linkType: hard
-"@humanwhocodes/object-schema@npm:^1.2.0":
+"@humanwhocodes/object-schema@npm:^1.2.1":
version: 1.2.1
resolution: "@humanwhocodes/object-schema@npm:1.2.1"
checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1
@@ -134,13 +134,11 @@ __metadata:
linkType: hard
"@notenoughupdates/discord.js-minesweeper@npm:^1.0.8":
- version: 1.0.8
- resolution: "@notenoughupdates/discord.js-minesweeper@npm:1.0.8"
+ version: 1.0.9
+ resolution: "@notenoughupdates/discord.js-minesweeper@npm:1.0.9"
dependencies:
- source-map-support: ^0.5.20
- peerDependencies:
- tslib: ">=2.3.1"
- checksum: d8e086681cb7f883c17b226ffa02f676f5db29a7798fe49328895192e10c3de5a2984cc8ff8e82fd6014eedfedeb50df5beffbe08036dfd9b94506a9f5e47218
+ source-map-support: ^0.5.21
+ checksum: 26db6af0afdce3395ff363e0699a97949a825a3adb803f1f1dcfed807b2d09eeeb6b671ee42de162202bf8537dd13c23a88469b01d0bdf59c11f763ba664e657
languageName: node
linkType: hard
@@ -173,12 +171,12 @@ __metadata:
linkType: hard
"@npmcli/fs@npm:^1.0.0":
- version: 1.0.0
- resolution: "@npmcli/fs@npm:1.0.0"
+ version: 1.1.0
+ resolution: "@npmcli/fs@npm:1.1.0"
dependencies:
"@gar/promisify": ^1.0.1
semver: ^7.3.5
- checksum: f2b4990107dd2a5b18794c89aaff6f62f3a67883d49a20602fdfc353cbc7f8c5fd50edeffdc769e454900e01b8b8e43d0b9eb524d00963d69f3c829be1a2e8ac
+ checksum: e435b883b4f8da8c95a820f458cabb7d86582406eed5ad79fc689000d3e2df17e1f475c4903627272c001357cabc70d8b4c62520cbdae8cfab1dfdd51949f408
languageName: node
linkType: hard
@@ -192,108 +190,108 @@ __metadata:
languageName: node
linkType: hard
-"@sapphire/async-queue@npm:^1.1.8":
+"@sapphire/async-queue@npm:^1.1.9":
version: 1.1.9
resolution: "@sapphire/async-queue@npm:1.1.9"
checksum: 8a4cb79e01948ee9f99f47e9fdfdfd509353d267f9e18bb8fe8e813b5d45f1fb6de08297b4557eb9a76b95bea59abaab67819175238068cc4cbc808d1d183e9d
languageName: node
linkType: hard
-"@sentry/core@npm:6.15.0":
- version: 6.15.0
- resolution: "@sentry/core@npm:6.15.0"
+"@sentry/core@npm:6.16.1":
+ version: 6.16.1
+ resolution: "@sentry/core@npm:6.16.1"
dependencies:
- "@sentry/hub": 6.15.0
- "@sentry/minimal": 6.15.0
- "@sentry/types": 6.15.0
- "@sentry/utils": 6.15.0
+ "@sentry/hub": 6.16.1
+ "@sentry/minimal": 6.16.1
+ "@sentry/types": 6.16.1
+ "@sentry/utils": 6.16.1
tslib: ^1.9.3
- checksum: 6299324cfafc62968a3c063bb4d9c62745230d8e235c3148426ceb6df70bfeee2c250fe38b351e1ab5ca3fa4c9079c3bdce357e756c734c33680c84052f0a129
+ checksum: 76f49b270d6acf1b9473822035d7a9a5c191f2df472c5768e01329afbb3f420634792f2a2826cd295982710d39b7c3d53e0c462e1d652451c0ba783c150420d8
languageName: node
linkType: hard
-"@sentry/hub@npm:6.15.0":
- version: 6.15.0
- resolution: "@sentry/hub@npm:6.15.0"
+"@sentry/hub@npm:6.16.1":
+ version: 6.16.1
+ resolution: "@sentry/hub@npm:6.16.1"
dependencies:
- "@sentry/types": 6.15.0
- "@sentry/utils": 6.15.0
+ "@sentry/types": 6.16.1
+ "@sentry/utils": 6.16.1
tslib: ^1.9.3
- checksum: 6645534f0de5056ea6a15d790f65356bf4085936c220584f78bdd59e81cd1482bff7e9a81a448a17da550e330a1c1b7b56bd11aa6a8533b73760076b6424003e
+ checksum: 032cd76e9de169ba3ee9683ab4c7603d7e5784fc9d5dc4173d7fedcecc3f9dd07c8ee1b95d250befff5943d1bdb2e9ee4d38c9976b723db959b33c10a1b2aead
languageName: node
linkType: hard
-"@sentry/minimal@npm:6.15.0":
- version: 6.15.0
- resolution: "@sentry/minimal@npm:6.15.0"
+"@sentry/minimal@npm:6.16.1":
+ version: 6.16.1
+ resolution: "@sentry/minimal@npm:6.16.1"
dependencies:
- "@sentry/hub": 6.15.0
- "@sentry/types": 6.15.0
+ "@sentry/hub": 6.16.1
+ "@sentry/types": 6.16.1
tslib: ^1.9.3
- checksum: 98a39f2f2c4b5d0ec63aa034fbd37990c7e456c3db0e0b08d7deefc2d6d6d2353d94ccb1a2e5f4ed6c3e759b0948dcecf57efeaab8b27e0602581deeeca37674
+ checksum: c928c94ce76538b8ad81d6e724f4c149b046087a48de60e43933520f6a51ce13abbcbc94f91575aa215e662901c65204344d9185f8afc6d5b449b3bedf85db54
languageName: node
linkType: hard
-"@sentry/node@npm:^6.15.0":
- version: 6.15.0
- resolution: "@sentry/node@npm:6.15.0"
+"@sentry/node@npm:^6.16.1":
+ version: 6.16.1
+ resolution: "@sentry/node@npm:6.16.1"
dependencies:
- "@sentry/core": 6.15.0
- "@sentry/hub": 6.15.0
- "@sentry/tracing": 6.15.0
- "@sentry/types": 6.15.0
- "@sentry/utils": 6.15.0
+ "@sentry/core": 6.16.1
+ "@sentry/hub": 6.16.1
+ "@sentry/tracing": 6.16.1
+ "@sentry/types": 6.16.1
+ "@sentry/utils": 6.16.1
cookie: ^0.4.1
https-proxy-agent: ^5.0.0
lru_map: ^0.3.3
tslib: ^1.9.3
- checksum: a73f4de9c37c3334e034bc3ba7f21ef4c6424e2ae35585b1c71e8d2a1ea6ac89ca2a4d67e9c839526841ea886846c58b3d7068a9be931abb2eb576b054253870
+ checksum: f682f57cb21593432a038a010f8fc8a5885d74ed21e3e8dcd8ab701ab7fb7c2bdfe7a5203b0278cb7b6799c414d7d9e4e0cad532074c18f32295cbae075312dd
languageName: node
linkType: hard
-"@sentry/tracing@npm:6.15.0, @sentry/tracing@npm:^6.15.0":
- version: 6.15.0
- resolution: "@sentry/tracing@npm:6.15.0"
+"@sentry/tracing@npm:6.16.1, @sentry/tracing@npm:^6.16.1":
+ version: 6.16.1
+ resolution: "@sentry/tracing@npm:6.16.1"
dependencies:
- "@sentry/hub": 6.15.0
- "@sentry/minimal": 6.15.0
- "@sentry/types": 6.15.0
- "@sentry/utils": 6.15.0
+ "@sentry/hub": 6.16.1
+ "@sentry/minimal": 6.16.1
+ "@sentry/types": 6.16.1
+ "@sentry/utils": 6.16.1
tslib: ^1.9.3
- checksum: 63976d6047c7794e340b051ae9d9632b4077073017590a68f04f9e00dc8b35e27d44698fd516c7be74df7fba1fb2425e59092a6f2b5c715a36753abbb4c49c92
+ checksum: c6a6f7acbdad9c181a0bec8ddc73a0f891869cef7978ccadccaab0f01b5c2000fe204dcbe2e5728484e1568b738f5aeaebd269c53f3c4db4bfbf83e95e1010d9
languageName: node
linkType: hard
-"@sentry/types@npm:6.15.0":
- version: 6.15.0
- resolution: "@sentry/types@npm:6.15.0"
- checksum: e84a53cd8cf4603ac794049729d44f2d67cde3a29875b7404d61d36d904cdb4cd9d35ff53463ba1828ab4a4cbd734cd276ce10d3bb7c32a0ffdea1ac4344fb5f
+"@sentry/types@npm:6.16.1":
+ version: 6.16.1
+ resolution: "@sentry/types@npm:6.16.1"
+ checksum: 994791c471a83b3e9a3c7052b6b2fef3ab404834eaabb61f3dd15b79782ca9cf6774cfb760040bbc06812a8420e8d40681d81a7d4b51ce7ed578d72d97c9a0b8
languageName: node
linkType: hard
-"@sentry/utils@npm:6.15.0":
- version: 6.15.0
- resolution: "@sentry/utils@npm:6.15.0"
+"@sentry/utils@npm:6.16.1":
+ version: 6.16.1
+ resolution: "@sentry/utils@npm:6.16.1"
dependencies:
- "@sentry/types": 6.15.0
+ "@sentry/types": 6.16.1
tslib: ^1.9.3
- checksum: 150a7d8b4ed15f2cd04687062e08a62dad18a754ef8c00fcbaebc7816fb80336785aedd3ea3f6e47e7397d5c253177d029961fe98ff8869ceb566fd78cc91f84
+ checksum: 6a94b7a4706a28a6f0ccd4b4f9553217d17883974e3edf019f301110957ba592f0c33e653e3f0c79db735631ca87f1c03de8a60a69fd086c3a7cc1f88b7d2be2
languageName: node
linkType: hard
-"@sindresorhus/is@npm:^4.0.0, @sindresorhus/is@npm:^4.0.1, @sindresorhus/is@npm:^4.2.0":
+"@sindresorhus/is@npm:^4.2.0":
version: 4.2.0
resolution: "@sindresorhus/is@npm:4.2.0"
checksum: 59040dfb75c2eb6ab76e8c7ac10b7f7f6ba740f0b5ac618a89a8bcdbaf923836a8e998078d59d81f6f13f4b6bbe15bfe1bca962c877edcbe9160d1c100c56fd7
languageName: node
linkType: hard
-"@szmarczak/http-timer@npm:^4.0.5":
- version: 4.0.6
- resolution: "@szmarczak/http-timer@npm:4.0.6"
+"@szmarczak/http-timer@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "@szmarczak/http-timer@npm:5.0.1"
dependencies:
- defer-to-connect: ^2.0.0
- checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95
+ defer-to-connect: ^2.0.1
+ checksum: fc9cb993e808806692e4a3337c90ece0ec00c89f4b67e3652a356b89730da98bc824273a6d67ca84d5f33cd85f317dcd5ce39d8cc0a2f060145a608a7cb8ce92
languageName: node
linkType: hard
@@ -314,7 +312,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/cacheable-request@npm:^6.0.1":
+"@types/cacheable-request@npm:^6.0.2":
version: 6.0.2
resolution: "@types/cacheable-request@npm:6.0.2"
dependencies:
@@ -345,12 +343,12 @@ __metadata:
linkType: hard
"@types/eslint@npm:^8":
- version: 8.2.0
- resolution: "@types/eslint@npm:8.2.0"
+ version: 8.2.1
+ resolution: "@types/eslint@npm:8.2.1"
dependencies:
"@types/estree": "*"
"@types/json-schema": "*"
- checksum: 18f37790afc57412c74c9a0ef9a8cc44c1237a3f3d70e3e4e3daad38ed501f1a70395ff3955d3e4b481a5d04e6819ad2c377cd287c7315b3b633f0f1bda7b4a2
+ checksum: f32753ba184c212056f2bb7ee16937150a36e01da7eed15e2e179b7df76d0bbcbfa49972f30e9336f22be471c7f67fd91bcc8c25ff532462598de0f489df0cd8
languageName: node
linkType: hard
@@ -362,13 +360,13 @@ __metadata:
linkType: hard
"@types/express-serve-static-core@npm:^4.17.18":
- version: 4.17.25
- resolution: "@types/express-serve-static-core@npm:4.17.25"
+ version: 4.17.26
+ resolution: "@types/express-serve-static-core@npm:4.17.26"
dependencies:
"@types/node": "*"
"@types/qs": "*"
"@types/range-parser": "*"
- checksum: a60d44676db470afd413130ca8b464d864eb2c1a882b1037a52c5b612eebb61bcc4289d927cb09456be56c78bebe3cb24ffeaf0fa11bd7f5237a3ed5360abf3a
+ checksum: 064080c3c21136f9017e108559602ec5989ce90828d6ede6e3c375e5693a72500b3c06206cdc4a59496ae1ad8af1e282223efb3d79907233fc4811a2cf4d4392
languageName: node
linkType: hard
@@ -417,10 +415,10 @@ __metadata:
languageName: node
linkType: hard
-"@types/lodash@npm:^4.14.177":
- version: 4.14.177
- resolution: "@types/lodash@npm:4.14.177"
- checksum: 00f9eb300ed5219cfbabb3448d4a71744895edad60dcfda9f028c0808a50eb6ad1ca9f673b56a85f85668a4ea54b9870643625468a747039c435643e52253a75
+"@types/lodash@npm:^4.14.178":
+ version: 4.14.178
+ resolution: "@types/lodash@npm:4.14.178"
+ checksum: a69a04a60bfc5257c3130a554b4efa0c383f0141b7b3db8ab7cf07ad2a46ea085fce66d0242da41da7e5647b133d5dfb2c15add9cbed8d7fef955e4a1e5b3128
languageName: node
linkType: hard
@@ -462,10 +460,10 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:*, @types/node@npm:^16.11.10":
- version: 16.11.10
- resolution: "@types/node@npm:16.11.10"
- checksum: 9c79419c5c3d92d5825bffa30f3668533f598d8b63a73ea7fc24e47f162bdbed92b0f8e4f4261cc3314b39cee050e303366d2aa154abc95c63a572a110b8c160
+"@types/node@npm:*, @types/node@npm:^16.11.12":
+ version: 16.11.12
+ resolution: "@types/node@npm:16.11.12"
+ checksum: a3feb346d61a56f5a137c29bb8c63cfa3cc02e184b9dffdc18ef1528dcce55596e570575215a2e39e6ce69343eeb2a5ba71c271938f1dc8db4cc393902855412
languageName: node
linkType: hard
@@ -487,6 +485,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/prettier@npm:^2":
+ version: 2.4.2
+ resolution: "@types/prettier@npm:2.4.2"
+ checksum: 76e230b2d11028af11fe12e09b2d5b10b03738e9abf819ae6ebb0f78cac13d39f860755ce05ac3855b608222518d956628f5d00322dc206cc6d1f2d8d1519f1e
+ languageName: node
+ linkType: hard
+
"@types/qs@npm:*":
version: 6.9.7
resolution: "@types/qs@npm:6.9.7"
@@ -553,21 +558,21 @@ __metadata:
languageName: node
linkType: hard
-"@types/ws@npm:^8.2.0":
- version: 8.2.0
- resolution: "@types/ws@npm:8.2.0"
+"@types/ws@npm:^8.2.2":
+ version: 8.2.2
+ resolution: "@types/ws@npm:8.2.2"
dependencies:
"@types/node": "*"
- checksum: fb2f1cc1bc294607cf737a998a04d4eaca78b0a183905b879849c0e009f47ff4adaa6cbc7d9ac2d2ecc61652c8367e0f8bb02aab0af67a82e8c922746e96434b
+ checksum: 308957864b9a5a0378ac82f1b084fa31b1bbe85106fb0d84ed2b392e4829404f21ab6ab2c1eb782d556e59cd33d57c75ad2d0cedc4b9b9d0ca3b2311bc915578
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:^5.4.0":
- version: 5.4.0
- resolution: "@typescript-eslint/eslint-plugin@npm:5.4.0"
+"@typescript-eslint/eslint-plugin@npm:^5.6.0":
+ version: 5.6.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:5.6.0"
dependencies:
- "@typescript-eslint/experimental-utils": 5.4.0
- "@typescript-eslint/scope-manager": 5.4.0
+ "@typescript-eslint/experimental-utils": 5.6.0
+ "@typescript-eslint/scope-manager": 5.6.0
debug: ^4.3.2
functional-red-black-tree: ^1.0.1
ignore: ^5.1.8
@@ -580,66 +585,66 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 83e8d5ab66405b9ff9a63dfc66ff45870c2ede6f7ef3368f57fa6140f97c4aac28d9e44b71f6443b004f41b5b36003a4609dc3bd51bcc96c72bd1f4d42af1d7b
+ checksum: aeae8c2de535cad6032c0b27fbb86baccd07788319efd5a97d828bc03a85eae5e635aff794a1d7a2b3ee2a84d6d6d7e68c42438fee62af42fead89f381df7bca
languageName: node
linkType: hard
-"@typescript-eslint/experimental-utils@npm:5.4.0":
- version: 5.4.0
- resolution: "@typescript-eslint/experimental-utils@npm:5.4.0"
+"@typescript-eslint/experimental-utils@npm:5.6.0":
+ version: 5.6.0
+ resolution: "@typescript-eslint/experimental-utils@npm:5.6.0"
dependencies:
"@types/json-schema": ^7.0.9
- "@typescript-eslint/scope-manager": 5.4.0
- "@typescript-eslint/types": 5.4.0
- "@typescript-eslint/typescript-estree": 5.4.0
+ "@typescript-eslint/scope-manager": 5.6.0
+ "@typescript-eslint/types": 5.6.0
+ "@typescript-eslint/typescript-estree": 5.6.0
eslint-scope: ^5.1.1
eslint-utils: ^3.0.0
peerDependencies:
eslint: "*"
- checksum: 85c818a147e86bfde3db8b2ed3f3a79855f9baf539a0f4796715b1632afdd79638bc5bb525ce9e616ee3a0f549889b5e8049a51801ff75eabf13ab4ba474e0f1
+ checksum: f708f38be41a3cb4c8c2c8573a660ce7de88f50becf53bea6679fcc8a56ba73c59f2e1a94f5a7773c8cccaf0c2e4dda679564c67764c989f8137594d6589aa4c
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^5.4.0":
- version: 5.4.0
- resolution: "@typescript-eslint/parser@npm:5.4.0"
+"@typescript-eslint/parser@npm:^5.6.0":
+ version: 5.6.0
+ resolution: "@typescript-eslint/parser@npm:5.6.0"
dependencies:
- "@typescript-eslint/scope-manager": 5.4.0
- "@typescript-eslint/types": 5.4.0
- "@typescript-eslint/typescript-estree": 5.4.0
+ "@typescript-eslint/scope-manager": 5.6.0
+ "@typescript-eslint/types": 5.6.0
+ "@typescript-eslint/typescript-estree": 5.6.0
debug: ^4.3.2
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: d76732469cb100426fb9574713c1065c14969a502214b8b400e4829e5c01b1fe4744ce59a86ef9fd4ac5baf620454c517975b136b8735881f617e53322325cd7
+ checksum: 7d703cfe6b0a33b35139f509bcc16065f234a11603244cee4f55e193112d93ed9cd4a6db4bcf57c6b766e8a4d602b4f2400cb8d52ea02b3fc2cdfb64e5b88a3e
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:5.4.0":
- version: 5.4.0
- resolution: "@typescript-eslint/scope-manager@npm:5.4.0"
+"@typescript-eslint/scope-manager@npm:5.6.0":
+ version: 5.6.0
+ resolution: "@typescript-eslint/scope-manager@npm:5.6.0"
dependencies:
- "@typescript-eslint/types": 5.4.0
- "@typescript-eslint/visitor-keys": 5.4.0
- checksum: 681007e727f01b694a8dbec79eba993479eb2c8aa26a0e02832d9e99bca4ba97258d8a2845bd6fb8ab461081a268d5db9b0b67385d357a07d58f78a9386f4682
+ "@typescript-eslint/types": 5.6.0
+ "@typescript-eslint/visitor-keys": 5.6.0
+ checksum: 6fea574f6e911eb25258e75fc738a36099678ba96cd447d18da28209bfa5326ba4e97aa7f254ccd0415aec15ea70d0b6fb860dd985d4f9042df57d4a227ae9d1
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:5.4.0":
- version: 5.4.0
- resolution: "@typescript-eslint/types@npm:5.4.0"
- checksum: 8d1dc7149e597ae98917cc109136b8c081682158f688b2ca76256493e46b4acfda2135e30258200e83a40492678683393f0eb4d508d43b80b321ea006fc11a38
+"@typescript-eslint/types@npm:5.6.0":
+ version: 5.6.0
+ resolution: "@typescript-eslint/types@npm:5.6.0"
+ checksum: 63abd287a265cb1bed06067117c11bf1c69c5db1a14ea59e13564dcd9d513ae2dac67969541f21381500139d40bbea67b269c32607d3204ab24ea8900c449293
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:5.4.0":
- version: 5.4.0
- resolution: "@typescript-eslint/typescript-estree@npm:5.4.0"
+"@typescript-eslint/typescript-estree@npm:5.6.0":
+ version: 5.6.0
+ resolution: "@typescript-eslint/typescript-estree@npm:5.6.0"
dependencies:
- "@typescript-eslint/types": 5.4.0
- "@typescript-eslint/visitor-keys": 5.4.0
+ "@typescript-eslint/types": 5.6.0
+ "@typescript-eslint/visitor-keys": 5.6.0
debug: ^4.3.2
globby: ^11.0.4
is-glob: ^4.0.3
@@ -648,17 +653,17 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 2f818c629c2b43b5cb669e9d950b9afadbad94275ef867308f8544277631f723ffd769852a522012c1aef12a9bba11ae46e72469187e3630f7ae373bc8c8a1c0
+ checksum: eb5cc53ddad6fe7772677798bcb682e859ac82674cf0adcdd7105814ddecdbb9d58a4a27f87caa68eb9f40dcc5ce1b0ce87db3cf50deffa5f7fa6c354c8bee68
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:5.4.0":
- version: 5.4.0
- resolution: "@typescript-eslint/visitor-keys@npm:5.4.0"
+"@typescript-eslint/visitor-keys@npm:5.6.0":
+ version: 5.6.0
+ resolution: "@typescript-eslint/visitor-keys@npm:5.6.0"
dependencies:
- "@typescript-eslint/types": 5.4.0
+ "@typescript-eslint/types": 5.6.0
eslint-visitor-keys: ^3.0.0
- checksum: a0c1c5e3fbe2fb6d49e240603f7f613e071a9b5a5a7dd41b7a10cf4d71fbda522c1d3af8389efafd7c03cacd5d2ab9286d6e805d530957aba3a6538b9d248a3a
+ checksum: c1d9e2596ff4f03b52857a77ff373ca82e66c1883ea818f28c3a18e5c4877c4ac6367874f4681223e9134bcebd6560f95b9a3d12c411060d567a17d10113e9e5
languageName: node
linkType: hard
@@ -846,31 +851,32 @@ __metadata:
"@notenoughupdates/humanize-duration": ^4.0.1
"@notenoughupdates/simplify-number": ^1.0.1
"@notenoughupdates/wolfram-alpha-api": ^1.0.1
- "@sentry/node": ^6.15.0
- "@sentry/tracing": ^6.15.0
+ "@sentry/node": ^6.16.1
+ "@sentry/tracing": ^6.16.1
"@types/eslint": ^8
"@types/express": ^4.17.13
- "@types/lodash": ^4.14.177
- "@types/node": ^16.11.10
+ "@types/lodash": ^4.14.178
+ "@types/node": ^16.11.12
"@types/node-os-utils": ^1.2.0
"@types/numeral": ^2.0.2
"@types/pg": ^8
+ "@types/prettier": ^2
"@types/rimraf": ^3
"@types/source-map-support": ^0
"@types/tinycolor2": ^1.4.3
"@types/validator": ^13.7.0
- "@typescript-eslint/eslint-plugin": ^5.4.0
- "@typescript-eslint/parser": ^5.4.0
+ "@typescript-eslint/eslint-plugin": ^5.6.0
+ "@typescript-eslint/parser": ^5.6.0
canvas: ^2.8.0
- chalk: ^4.1.2
+ chalk: ^5.0.0
deep-lock: ^1.0.0
discord-akairo: "npm:@notenoughupdates/discord-akairo@dev"
discord-api-types: 0.24.0
discord.js: "npm:@notenoughupdates/discord.js@dev"
- eslint: ^8.3.0
+ eslint: ^8.4.1
eslint-config-prettier: ^8.3.0
fuse.js: ^6.4.6
- got: ^11.8.3
+ got: ^12.0.0
lodash: ^4.17.21
mathjs: ^10.0.0
moment: ^2.29.1
@@ -879,14 +885,14 @@ __metadata:
numeral: ^2.0.6
pg: ^8.7.1
pg-hstore: ^2.3.4
- prettier: ^2.5.0
+ prettier: ^2.5.1
pretty-bytes: ^5.6.0
rimraf: ^3.0.2
- sequelize: ^6.12.0-alpha.1
+ sequelize: ^6.12.0-beta.3
source-map-support: ^0.5.21
tinycolor2: ^1.4.2
tslib: ^2.3.1
- typescript: ^4.5.2
+ typescript: ^4.5.3
vm2: ^3.9.5
languageName: unknown
linkType: soft
@@ -917,10 +923,10 @@ __metadata:
languageName: node
linkType: hard
-"cacheable-lookup@npm:^5.0.3":
- version: 5.0.4
- resolution: "cacheable-lookup@npm:5.0.4"
- checksum: 763e02cf9196bc9afccacd8c418d942fc2677f22261969a4c2c2e760fa44a2351a81557bd908291c3921fe9beb10b976ba8fa50c5ca837c5a0dd945f16468f2d
+"cacheable-lookup@npm:^6.0.4":
+ version: 6.0.4
+ resolution: "cacheable-lookup@npm:6.0.4"
+ checksum: 7aea70f5ea081aed12bf54fc165b9f80b580b0d210c85d55cc8fed2beaa9027fd321c1939c65dad945fe9eb207cea45442e01a48b5aa57542e125b716f022b6d
languageName: node
linkType: hard
@@ -939,7 +945,7 @@ __metadata:
languageName: node
linkType: hard
-"callsites@npm:^3.0.0, callsites@npm:^3.1.0":
+"callsites@npm:^3.0.0":
version: 3.1.0
resolution: "callsites@npm:3.1.0"
checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3
@@ -958,7 +964,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^4.0.0, chalk@npm:^4.1.2":
+"chalk@npm:^4.0.0":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
@@ -968,6 +974,13 @@ __metadata:
languageName: node
linkType: hard
+"chalk@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "chalk@npm:5.0.0"
+ checksum: 6eba7c518b9aa5fe882ae6d14a1ffa58c418d72a3faa7f72af56641f1bbef51b645fca1d6e05d42357b7d3c846cd504c0b7b64d12309cdd07867e3b4411e0d01
+ languageName: node
+ linkType: hard
+
"chownr@npm:^2.0.0":
version: 2.0.0
resolution: "chownr@npm:2.0.0"
@@ -1064,7 +1077,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2":
+"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3":
version: 4.3.3
resolution: "debug@npm:4.3.3"
dependencies:
@@ -1115,7 +1128,7 @@ __metadata:
languageName: node
linkType: hard
-"defer-to-connect@npm:^2.0.0":
+"defer-to-connect@npm:^2.0.1":
version: 2.0.1
resolution: "defer-to-connect@npm:2.0.1"
checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b
@@ -1162,12 +1175,11 @@ __metadata:
linkType: hard
"discord-akairo@npm:@notenoughupdates/discord-akairo@dev":
- version: 9.0.10-dev.1638045263.139fb9b
- resolution: "@notenoughupdates/discord-akairo@npm:9.0.10-dev.1638045263.139fb9b"
+ version: 9.0.10-dev.1639356088.96444cd
+ resolution: "@notenoughupdates/discord-akairo@npm:9.0.10-dev.1639356088.96444cd"
dependencies:
- lodash: ^4.17.21
source-map-support: ^0.5.21
- checksum: 4de3720c26cb5d67e20175c84b3666421972152faf387833f73b03fe892823b9b903d5311aff7e973b0222cd71dbf19a11b5a8282e48adcd99a02f290b5f2270
+ checksum: 606a610d8cf43f939ae2e79817e575b3038048ce2653b3e096ac70dd8bb9e5311b5518a3b6be4a18921d06315b687f0c3924ffebefa5cff0a6c8c5922106904e
languageName: node
linkType: hard
@@ -1178,20 +1190,27 @@ __metadata:
languageName: node
linkType: hard
+"discord-api-types@npm:^0.25.2":
+ version: 0.25.2
+ resolution: "discord-api-types@npm:0.25.2"
+ checksum: bb80a9db706d8ae391ab5eae4536827832ffe744b69659029597aaf90d9b9ece6e9642bd44eb3f38b32a3783ad1eebce378403fc785ca5405f8b71d8d32678a5
+ languageName: node
+ linkType: hard
+
"discord.js@npm:@notenoughupdates/discord.js@dev":
- version: 13.4.0-dev.1638014858.319b226
- resolution: "@notenoughupdates/discord.js@npm:13.4.0-dev.1638014858.319b226"
+ version: 13.4.0-dev.1639359227.3e5b332
+ resolution: "@notenoughupdates/discord.js@npm:13.4.0-dev.1639359227.3e5b332"
dependencies:
- "@discordjs/builders": ^0.8.1
+ "@discordjs/builders": ^0.9.0
"@discordjs/collection": ^0.3.2
"@discordjs/form-data": ^3.0.1
- "@sapphire/async-queue": ^1.1.8
+ "@sapphire/async-queue": ^1.1.9
"@types/node-fetch": ^2.5.12
- "@types/ws": ^8.2.0
- discord-api-types: ^0.24.0
+ "@types/ws": ^8.2.2
+ discord-api-types: ^0.25.2
node-fetch: ^2.6.1
- ws: ^8.2.3
- checksum: cfdc837467eb46330c7eb4b345ddc259d77438d4e82ff6e4848bf0794f64c7865ab256bcabc622effe120490e438431d92f469b248bf755fb249e0f1a29002ab
+ ws: ^8.3.0
+ checksum: f5245116d7243da2588fa49ab64e15b6b4d2c56a2cbd5fd204174cce8479dedc9b8af24a81a3f54eab6677d179a5f501685a21cd020b43b08d57aac679e6e742
languageName: node
linkType: hard
@@ -1204,16 +1223,7 @@ __metadata:
languageName: node
linkType: hard
-"dot-prop@npm:^6.0.1":
- version: 6.0.1
- resolution: "dot-prop@npm:6.0.1"
- dependencies:
- is-obj: ^2.0.0
- checksum: 0f47600a4b93e1dc37261da4e6909652c008832a5d3684b5bf9a9a0d3f4c67ea949a86dceed9b72f5733ed8e8e6383cc5958df3bbd0799ee317fd181f2ece700
- languageName: node
- linkType: hard
-
-"dottie@npm:^2.0.0":
+"dottie@npm:^2.0.2":
version: 2.0.2
resolution: "dottie@npm:2.0.2"
checksum: 046a5818033725a5a12b60270473cd9a19b0e88bd007a0c9a66be36983e53626de949aee9d0290fbfe0275aa31837491adbbbb8bf74ef09f78d21598793d6268
@@ -1338,12 +1348,12 @@ __metadata:
languageName: node
linkType: hard
-"eslint@npm:^8.3.0":
- version: 8.3.0
- resolution: "eslint@npm:8.3.0"
+"eslint@npm:^8.4.1":
+ version: 8.4.1
+ resolution: "eslint@npm:8.4.1"
dependencies:
- "@eslint/eslintrc": ^1.0.4
- "@humanwhocodes/config-array": ^0.6.0
+ "@eslint/eslintrc": ^1.0.5
+ "@humanwhocodes/config-array": ^0.9.2
ajv: ^6.10.0
chalk: ^4.0.0
cross-spawn: ^7.0.2
@@ -1354,7 +1364,7 @@ __metadata:
eslint-scope: ^7.1.0
eslint-utils: ^3.0.0
eslint-visitor-keys: ^3.1.0
- espree: ^9.1.0
+ espree: ^9.2.0
esquery: ^1.4.0
esutils: ^2.0.2
fast-deep-equal: ^3.1.3
@@ -1382,18 +1392,18 @@ __metadata:
v8-compile-cache: ^2.0.3
bin:
eslint: bin/eslint.js
- checksum: c0338471fc787384077b132fb1496f264a4d7ed032b9072b2f6b8b1c833edc89b0a4890080576781ce6101a2700341af413ecbf1b66f0780aa02601c40fb2008
+ checksum: d962cd7cd0f68ddc2412f47154b8992ad3af987cf47fa6e60e51a2b7d32a91f934388f7d29e2c45b16b7ac69f0d220d0a483189ec6ba43a8a480110c34f158f9
languageName: node
linkType: hard
-"espree@npm:^9.0.0, espree@npm:^9.1.0":
- version: 9.1.0
- resolution: "espree@npm:9.1.0"
+"espree@npm:^9.2.0":
+ version: 9.2.0
+ resolution: "espree@npm:9.2.0"
dependencies:
acorn: ^8.6.0
acorn-jsx: ^5.3.1
eslint-visitor-keys: ^3.1.0
- checksum: ba9b0f759c49c19a098e0bb97f3b9b05441a60dec3f868bc412ae300e00ba20cb0bd2c6a1bdd6c4f0056e6382650bf45b4982d81e67ad0210c1c16b336f73c39
+ checksum: ae533a058036e3efeeac43a0ee39c74ab347e2a73bbe2946fba33cc0d84aca657e675bc317ed9afd95338f79d5d5a862afec2f717d2539ae13fa9f1638371761
languageName: node
linkType: hard
@@ -1514,6 +1524,13 @@ __metadata:
languageName: node
linkType: hard
+"form-data-encoder@npm:1.7.1":
+ version: 1.7.1
+ resolution: "form-data-encoder@npm:1.7.1"
+ checksum: a2a360d5588a70d323c12a140c3db23a503a38f0a5d141af1efad579dde9f9fff2e49e5f31f378cb4631518c1ab4a826452c92f0d2869e954b6b2d77b05613e1
+ languageName: node
+ linkType: hard
+
"form-data@npm:^3.0.0":
version: 3.0.1
resolution: "form-data@npm:3.0.1"
@@ -1588,6 +1605,13 @@ __metadata:
languageName: node
linkType: hard
+"get-stream@npm:^6.0.1":
+ version: 6.0.1
+ resolution: "get-stream@npm:6.0.1"
+ checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad
+ languageName: node
+ linkType: hard
+
"glob-parent@npm:^5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
@@ -1643,22 +1667,24 @@ __metadata:
languageName: node
linkType: hard
-"got@npm:^11.8.3":
- version: 11.8.3
- resolution: "got@npm:11.8.3"
+"got@npm:^12.0.0":
+ version: 12.0.0
+ resolution: "got@npm:12.0.0"
dependencies:
- "@sindresorhus/is": ^4.0.0
- "@szmarczak/http-timer": ^4.0.5
- "@types/cacheable-request": ^6.0.1
+ "@sindresorhus/is": ^4.2.0
+ "@szmarczak/http-timer": ^5.0.1
+ "@types/cacheable-request": ^6.0.2
"@types/responselike": ^1.0.0
- cacheable-lookup: ^5.0.3
+ cacheable-lookup: ^6.0.4
cacheable-request: ^7.0.2
decompress-response: ^6.0.0
- http2-wrapper: ^1.0.0-beta.5.2
- lowercase-keys: ^2.0.0
- p-cancelable: ^2.0.0
+ form-data-encoder: 1.7.1
+ get-stream: ^6.0.1
+ http2-wrapper: ^2.1.9
+ lowercase-keys: ^3.0.0
+ p-cancelable: ^3.0.0
responselike: ^2.0.0
- checksum: 3b6db107d9765470b18e4cb22f7c7400381be7425b9be5823f0168d6c21b5d6b28b023c0b3ee208f73f6638c3ce251948ca9b54a1e8f936d3691139ac202d01b
+ checksum: 6f328b73ddf88fff7258b64f23fbb92d16e8b0a7497715e0ec0d338cc21ac1b0452f0cfed4f0b29ea0260e3776de5c7276ffa4551f46e004bd9e5364edde42ca
languageName: node
linkType: hard
@@ -1701,13 +1727,13 @@ __metadata:
languageName: node
linkType: hard
-"http2-wrapper@npm:^1.0.0-beta.5.2":
- version: 1.0.3
- resolution: "http2-wrapper@npm:1.0.3"
+"http2-wrapper@npm:^2.1.9":
+ version: 2.1.9
+ resolution: "http2-wrapper@npm:2.1.9"
dependencies:
quick-lru: ^5.1.1
- resolve-alpn: ^1.0.0
- checksum: 74160b862ec699e3f859739101ff592d52ce1cb207b7950295bf7962e4aa1597ef709b4292c673bece9c9b300efad0559fc86c71b1409c7a1e02b7229456003e
+ resolve-alpn: ^1.2.0
+ checksum: c493fe810113506f613087368ee93f2f9111dd039c4f8f46956f3092f61a5edfa315ce250062ee88e94db1af7622f8ab98273c1bf0318cf663d641a45189f895
languageName: node
linkType: hard
@@ -1784,7 +1810,7 @@ __metadata:
languageName: node
linkType: hard
-"inflection@npm:1.13.1":
+"inflection@npm:^1.13.1":
version: 1.13.1
resolution: "inflection@npm:1.13.1"
checksum: 0ae265f710f61320306207501931fe4248dace8e841fb911a33625df68f611bc3736d9f03be5abc5351ae3698c7830e35c400a3a092cd68e93aa3d8cc01cb73a
@@ -1852,13 +1878,6 @@ __metadata:
languageName: node
linkType: hard
-"is-obj@npm:^2.0.0":
- version: 2.0.0
- resolution: "is-obj@npm:2.0.0"
- checksum: c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08
- languageName: node
- linkType: hard
-
"isexe@npm:^2.0.0":
version: 2.0.0
resolution: "isexe@npm:2.0.0"
@@ -1924,13 +1943,6 @@ __metadata:
languageName: node
linkType: hard
-"lodash.isequal@npm:^4.5.0":
- version: 4.5.0
- resolution: "lodash.isequal@npm:4.5.0"
- checksum: da27515dc5230eb1140ba65ff8de3613649620e8656b19a6270afe4866b7bd461d9ba2ac8a48dcc57f7adac4ee80e1de9f965d89d4d81a0ad52bb3eec2609644
- languageName: node
- linkType: hard
-
"lodash.merge@npm:^4.6.2":
version: 4.6.2
resolution: "lodash.merge@npm:4.6.2"
@@ -1938,7 +1950,7 @@ __metadata:
languageName: node
linkType: hard
-"lodash@npm:^4.17.20, lodash@npm:^4.17.21":
+"lodash@npm:^4.17.21":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
@@ -1952,6 +1964,13 @@ __metadata:
languageName: node
linkType: hard
+"lowercase-keys@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "lowercase-keys@npm:3.0.0"
+ checksum: 67a3f81409af969bc0c4ca0e76cd7d16adb1e25aa1c197229587eaf8671275c8c067cd421795dbca4c81be0098e4c426a086a05e30de8a9c587b7a13c0c7ccc5
+ languageName: node
+ linkType: hard
+
"lru-cache@npm:^6.0.0":
version: 6.0.0
resolution: "lru-cache@npm:6.0.0"
@@ -2135,11 +2154,11 @@ __metadata:
linkType: hard
"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3":
- version: 3.1.5
- resolution: "minipass@npm:3.1.5"
+ version: 3.1.6
+ resolution: "minipass@npm:3.1.6"
dependencies:
yallist: ^4.0.0
- checksum: 8b410b9a5bd99ceb9d63c895891d1c30511791fdc7b717da4cf9403ca2419bc57af63b8485ffdaa421ef6cff56f63ae0b2f5135f8df502d21296e8c91460ebf9
+ checksum: 57a04041413a3531a65062452cb5175f93383ef245d6f4a2961d34386eb9aa8ac11ac7f16f791f5e8bbaf1dfb1ef01596870c88e8822215db57aa591a5bb0a77
languageName: node
linkType: hard
@@ -2162,7 +2181,7 @@ __metadata:
languageName: node
linkType: hard
-"moment-timezone@npm:^0.5.31":
+"moment-timezone@npm:^0.5.34":
version: 0.5.34
resolution: "moment-timezone@npm:0.5.34"
dependencies:
@@ -2171,7 +2190,7 @@ __metadata:
languageName: node
linkType: hard
-"moment@npm:>= 2.9.0, moment@npm:^2.26.0, moment@npm:^2.29.1":
+"moment@npm:>= 2.9.0, moment@npm:^2.29.1":
version: 2.29.1
resolution: "moment@npm:2.29.1"
checksum: 1e14d5f422a2687996be11dd2d50c8de3bd577c4a4ca79ba5d02c397242a933e5b941655de6c8cb90ac18f01cc4127e55b4a12ae3c527a6c0a274e455979345e
@@ -2320,24 +2339,10 @@ __metadata:
languageName: node
linkType: hard
-"ow@npm:^0.27.0":
- version: 0.27.0
- resolution: "ow@npm:0.27.0"
- dependencies:
- "@sindresorhus/is": ^4.0.1
- callsites: ^3.1.0
- dot-prop: ^6.0.1
- lodash.isequal: ^4.5.0
- type-fest: ^1.2.1
- vali-date: ^1.0.0
- checksum: bffd6fa43d004163bab9821fae4d2eceee92d70059ba2a5dca1ad7497cd167554224a7efab3d41476112fbab4714afa99b8866506e8b9bad5d690cf967146332
- languageName: node
- linkType: hard
-
-"p-cancelable@npm:^2.0.0":
- version: 2.1.1
- resolution: "p-cancelable@npm:2.1.1"
- checksum: 3dba12b4fb4a1e3e34524535c7858fc82381bbbd0f247cc32dedc4018592a3950ce66b106d0880b4ec4c2d8d6576f98ca885dc1d7d0f274d1370be20e9523ddf
+"p-cancelable@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "p-cancelable@npm:3.0.0"
+ checksum: 2b5ae34218f9c2cf7a7c18e5d9a726ef9b165ef07e6c959f6738371509e747334b5f78f3bcdeb03d8a12dcb978faf641fd87eb21486ed7d36fb823b8ddef3219
languageName: node
linkType: hard
@@ -2512,12 +2517,12 @@ __metadata:
languageName: node
linkType: hard
-"prettier@npm:^2.5.0":
- version: 2.5.0
- resolution: "prettier@npm:2.5.0"
+"prettier@npm:^2.5.1":
+ version: 2.5.1
+ resolution: "prettier@npm:2.5.1"
bin:
prettier: bin-prettier.js
- checksum: aad1b35b73e7c14596d389d90977a83dad0db689ba5802a0ef319c357b7867f55b885db197972aa6a56c30f53088c9f8e0d7f7930ae074c275a4e9cbe091d21d
+ checksum: 21b9408476ea1c544b0e45d51ceb94a84789ff92095abb710942d780c862d0daebdb29972d47f6b4d0f7ebbfb0ffbf56cc2cfa3e3e9d1cca54864af185b15b66
languageName: node
linkType: hard
@@ -2608,7 +2613,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve-alpn@npm:^1.0.0":
+"resolve-alpn@npm:^1.2.0":
version: 1.2.1
resolution: "resolve-alpn@npm:1.2.1"
checksum: f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0
@@ -2631,12 +2636,12 @@ __metadata:
languageName: node
linkType: hard
-"retry-as-promised@npm:^3.2.0":
- version: 3.2.0
- resolution: "retry-as-promised@npm:3.2.0"
+"retry-as-promised@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "retry-as-promised@npm:4.0.0"
dependencies:
any-promise: ^1.3.0
- checksum: 282aa6fc2896e31d4ec7253ac1d0f1d6a67bf40b699d8f5d7d4b27707c1901272866d981480cd9730ad27583341052632207371a3cde23b6324525389316855e
+ checksum: bb7080575bdca4dab267cfd0e35a2ad096dbf4fe7e878864adf3ab24794ba1f9f29f52a1c5503117a5bd72abb6ea0d81a55659bbf735d2a8f2192c9e230d0990
languageName: node
linkType: hard
@@ -2704,7 +2709,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5":
+"semver@npm:^7.2.1, semver@npm:^7.3.5":
version: 7.3.5
resolution: "semver@npm:7.3.5"
dependencies:
@@ -2715,33 +2720,35 @@ __metadata:
languageName: node
linkType: hard
-"sequelize-pool@npm:^6.0.0":
- version: 6.1.0
- resolution: "sequelize-pool@npm:6.1.0"
- checksum: a6e3311c8b37927fcc9e5491844e430f061f5b9f04a598f0778ae38cbe61f59ae4643283d877ab8d3e86e34a8aa75c6bd4f4a4aa774b47e1b4a643f6bfb3795a
+"sequelize-pool@npm:^7.1.0":
+ version: 7.1.0
+ resolution: "sequelize-pool@npm:7.1.0"
+ checksum: b11d06d02de9e8fc428ba3020b86f05fe7adad764e57f23c5901f924e31867901a5e7a090180337dc3b90de3934b64f34ae552fde37b0f3d37b09c0c8ecbddc7
languageName: node
linkType: hard
-"sequelize@npm:^6.12.0-alpha.1":
- version: 6.12.0-alpha.1
- resolution: "sequelize@npm:6.12.0-alpha.1"
+"sequelize@npm:^6.12.0-beta.3":
+ version: 6.12.0-beta.3
+ resolution: "sequelize@npm:6.12.0-beta.3"
dependencies:
"@types/debug": ^4.1.7
- debug: ^4.1.1
- dottie: ^2.0.0
- inflection: 1.13.1
- lodash: ^4.17.20
- moment: ^2.26.0
- moment-timezone: ^0.5.31
+ debug: ^4.3.3
+ dottie: ^2.0.2
+ inflection: ^1.13.1
+ lodash: ^4.17.21
+ moment: ^2.29.1
+ moment-timezone: ^0.5.34
pg-connection-string: ^2.5.0
- retry-as-promised: ^3.2.0
- semver: ^7.3.2
- sequelize-pool: ^6.0.0
+ retry-as-promised: ^4.0.0
+ semver: ^7.3.5
+ sequelize-pool: ^7.1.0
toposort-class: ^1.0.1
- uuid: ^8.1.0
+ uuid: ^8.3.2
validator: ^13.7.0
wkx: ^0.5.0
peerDependenciesMeta:
+ ibm_db:
+ optional: true
mariadb:
optional: true
mysql2:
@@ -2750,11 +2757,13 @@ __metadata:
optional: true
pg-hstore:
optional: true
+ snowflake-sdk:
+ optional: true
sqlite3:
optional: true
tedious:
optional: true
- checksum: 27c7042a34de9275dcc35c14121f29e6a4a4e9fe56ebcd8767dae3e478ff88bdfb471154a9b36a09d5e79ac1a9586f844333d556c761566c5009a8d7688bc4e0
+ checksum: 1fed41325f11d9da977f24bcf0ab324d239b8a38535352f1048c76b545352ea823472758220c66a53125c96c2556d7196936d0e3413f3b84fe85d5ea6cb74e36
languageName: node
linkType: hard
@@ -2841,7 +2850,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map-support@npm:^0.5.20, source-map-support@npm:^0.5.21":
+"source-map-support@npm:^0.5.21":
version: 0.5.21
resolution: "source-map-support@npm:0.5.21"
dependencies:
@@ -3027,13 +3036,6 @@ __metadata:
languageName: node
linkType: hard
-"type-fest@npm:^1.2.1":
- version: 1.4.0
- resolution: "type-fest@npm:1.4.0"
- checksum: b011c3388665b097ae6a109a437a04d6f61d81b7357f74cbcb02246f2f5bd72b888ae33631b99871388122ba0a87f4ff1c94078e7119ff22c70e52c0ff828201
- languageName: node
- linkType: hard
-
"typed-function@npm:^2.0.0":
version: 2.0.0
resolution: "typed-function@npm:2.0.0"
@@ -3041,23 +3043,23 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:^4.5.2":
- version: 4.5.2
- resolution: "typescript@npm:4.5.2"
+"typescript@npm:^4.5.3":
+ version: 4.5.3
+ resolution: "typescript@npm:4.5.3"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 74f9ce65d532bdf5d0214b3f60cf37992180023388c87a11ee6f838a803067ef0b63c600fa501b0deb07f989257dce1e244c9635ed79feca40bbccf6e0aa1ebc
+ checksum: 2ac278c20418882816789ad94a5d9e7f11969db7a2a23fa09e61f2fedf3814265cbd4f89d7f5b6e1f0e7be2b5f169becf5dab913d0da255b073ea3c8c324e6d4
languageName: node
linkType: hard
-"typescript@patch:typescript@^4.5.2#~builtin<compat/typescript>":
- version: 4.5.2
- resolution: "typescript@patch:typescript@npm%3A4.5.2#~builtin<compat/typescript>::version=4.5.2&hash=493e53"
+"typescript@patch:typescript@^4.5.3#~builtin<compat/typescript>":
+ version: 4.5.3
+ resolution: "typescript@patch:typescript@npm%3A4.5.3#~builtin<compat/typescript>::version=4.5.3&hash=493e53"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 53838d56aba6fcc947d63aa0771e5d966b1b648fddafed6e221d7f38c71219c4e036ece8cfe9e35ed80cf5a35ff4eb958934c993f99c3233773ec4f9ccd53f69
+ checksum: 3c3a664dfb66e7c45d3823cc1a4038dc506415041f39249ed3af1799a64b3065448549d9e9ba509c94335d1e2dfbe311a4b9e36574e87d248f9381d541cb8626
languageName: node
linkType: hard
@@ -3102,7 +3104,7 @@ __metadata:
languageName: node
linkType: hard
-"uuid@npm:^8.1.0":
+"uuid@npm:^8.3.2":
version: 8.3.2
resolution: "uuid@npm:8.3.2"
bin:
@@ -3118,13 +3120,6 @@ __metadata:
languageName: node
linkType: hard
-"vali-date@npm:^1.0.0":
- version: 1.0.0
- resolution: "vali-date@npm:1.0.0"
- checksum: 6464369cb77003a966591f2bd17b7c938c480956992e254b3455fd1651a3b7633e23aac8a03b974bbdfbd2357da52b98d46357bb6f292ffd28768a6d3959e61e
- languageName: node
- linkType: hard
-
"validator@npm:^13.7.0":
version: 13.7.0
resolution: "validator@npm:13.7.0"
@@ -3201,7 +3196,7 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:^8.2.3":
+"ws@npm:^8.3.0":
version: 8.3.0
resolution: "ws@npm:8.3.0"
peerDependencies:
@@ -3229,3 +3224,10 @@ __metadata:
checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5
languageName: node
linkType: hard
+
+"zod@npm:^3.11.6":
+ version: 3.11.6
+ resolution: "zod@npm:3.11.6"
+ checksum: 044ac416450f179a0c88240f27849d2886c777cebade42df10e5f04125b0265cec82d9bd741a7dcb11796b2ea88b32c86be7d36932a4bed6af57002560359db1
+ languageName: node
+ linkType: hard