aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.yarnrc.yml3
-rw-r--r--package.json38
-rw-r--r--src/commands/moderation/evidence.ts67
-rw-r--r--src/listeners/commands/commandError.ts3
-rw-r--r--src/listeners/commands/commandStarted.ts3
-rw-r--r--src/listeners/commands/slashStarted.ts3
-rw-r--r--src/listeners/contextCommands/contextCommandError.ts3
-rw-r--r--src/listeners/contextCommands/contextCommandStarted.ts3
-rw-r--r--src/listeners/other/promiseRejection.ts3
-rw-r--r--src/listeners/other/uncaughtException.ts3
-rw-r--r--src/listeners/other/warning.ts3
-rw-r--r--yarn.lock526
12 files changed, 353 insertions, 305 deletions
diff --git a/.yarnrc.yml b/.yarnrc.yml
index 8852956..c96e816 100644
--- a/.yarnrc.yml
+++ b/.yarnrc.yml
@@ -1,6 +1,7 @@
enableTelemetry: false
-nodeLinker: node-modules
+nodeLinker: pnpm
+enableGlobalCache: true
plugins:
- path: .yarn/plugins/@yarnpkg/plugin-typescript.cjs
diff --git a/package.json b/package.json
index dbbf25a..61ecb5c 100644
--- a/package.json
+++ b/package.json
@@ -58,27 +58,29 @@
}
},
"dependencies": {
+ "@discordjs/builders": "^0.15.0",
+ "@discordjs/rest": "^0.5.0",
"@notenoughupdates/discord.js-minesweeper": "^1.0.10",
"@notenoughupdates/events-intercept": "^3.0.1",
"@notenoughupdates/humanize-duration": "^4.0.1",
"@notenoughupdates/simplify-number": "^1.0.1",
- "@notenoughupdates/wolfram-alpha-api": "^1.0.1",
- "@sentry/integrations": "^6.19.7",
- "@sentry/node": "^6.19.7",
- "@sentry/tracing": "^6.19.7",
+ "@notenoughupdates/wolfram-alpha-api": "^1.0.2",
+ "@sentry/integrations": "^7.1.1",
+ "@sentry/node": "^7.1.1",
+ "@sentry/tracing": "^7.1.1",
"canvas": "^2.9.1",
"chalk": "^5.0.1",
"deep-lock": "^1.0.0",
"discord-akairo": "npm:@notenoughupdates/discord-akairo@dev",
- "discord-api-types": "0.33.1",
+ "discord-api-types": "0.33.5",
"discord.js": "npm:@notenoughupdates/discord.js@dev",
"fuse.js": "^6.6.2",
"gif-to-apng": "^0.1.2",
- "googleapis": "^100.0.0",
+ "googleapis": "^101.0.0",
"got": "^12.1.0",
"lodash": "^4.17.21",
- "mathjs": "^10.6.0",
- "nanoid": "^3.3.4",
+ "mathjs": "^10.6.1",
+ "nanoid": "^4.0.0",
"node-os-utils": "^1.3.6",
"numeral": "^2.0.6",
"pg": "^8.7.3",
@@ -88,30 +90,30 @@
"rimraf": "^3.0.2",
"sequelize": "6.20.1",
"tinycolor2": "^1.4.2",
- "typescript": "^4.7.2",
+ "typescript": "^4.7.3",
"vm2": "^3.9.9"
},
"devDependencies": {
"@sapphire/snowflake": "^3.2.2",
- "@sentry/types": "^6.19.7",
- "@types/eslint": "^8.4.2",
+ "@sentry/types": "^7.1.1",
+ "@types/eslint": "^8.4.3",
"@types/express": "^4.17.13",
"@types/lodash": "^4.14.182",
- "@types/node": "^17.0.36",
- "@types/node-os-utils": "^1.2.0",
+ "@types/node": "^17.0.42",
+ "@types/node-os-utils": "^1.3.0",
"@types/numeral": "^2.0.2",
"@types/pg": "^8.6.5",
"@types/prettier": "^2.6.3",
"@types/rimraf": "^3.0.2",
"@types/tinycolor2": "^1.4.3",
- "@types/validator": "^13.7.2",
- "@typescript-eslint/eslint-plugin": "^5.26.0",
- "@typescript-eslint/parser": "^5.26.0",
- "eslint": "^8.16.0",
+ "@types/validator": "^13.7.3",
+ "@typescript-eslint/eslint-plugin": "^5.27.1",
+ "@typescript-eslint/parser": "^5.27.1",
+ "eslint": "^8.17.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-deprecation": "^1.3.2",
"eslint-plugin-import": "^2.26.0",
- "node-fetch": "^3.2.4"
+ "node-fetch": "^3.2.6"
},
"packageManager": "yarn@3.2.1"
}
diff --git a/src/commands/moderation/evidence.ts b/src/commands/moderation/evidence.ts
index d60a5b0..9b63189 100644
--- a/src/commands/moderation/evidence.ts
+++ b/src/commands/moderation/evidence.ts
@@ -1,8 +1,8 @@
import { BushCommand, ModLog, OptArgType, type BushMessage, type BushSlashMessage } from '#lib';
import assert from 'assert';
import { ArgumentGeneratorReturn } from 'discord-akairo';
-import { ArgumentTypeCasterReturn } from 'discord-akairo/dist/src/struct/commands/arguments/Argument.js';
-import { ApplicationCommandOptionType, PermissionFlagsBits } from 'discord.js';
+import { Argument, ArgumentTypeCasterReturn } from 'discord-akairo/dist/src/struct/commands/arguments/Argument.js';
+import { ApplicationCommandOptionType, PermissionFlagsBits, User } from 'discord.js';
export default class EvidenceCommand extends BushCommand {
public constructor() {
@@ -10,8 +10,8 @@ export default class EvidenceCommand extends BushCommand {
aliases: ['evidence'],
category: 'moderation',
description: 'Add evidence to a modlog case.',
- usage: ['evidence <caseId> <evidence>'],
- examples: ['evidence IgQvFpzgIKJ77mZ62TEuG was spamming in #general'],
+ usage: ['evidence <target> <evidence>'],
+ examples: ['evidence IgQvFpzgIKJ77mZ62TEuG was spamming in #general', 'evidence @IRONMOON too much mod abuse'],
args: [
{
id: 'case_id',
@@ -19,7 +19,17 @@ export default class EvidenceCommand extends BushCommand {
type: 'string',
prompt: 'What case would you like to modify the evidence of?',
slashType: ApplicationCommandOptionType.String,
- only: 'slash'
+ only: 'slash',
+ optional: true
+ },
+ {
+ id: 'user',
+ description: 'The user to modify the evidence of the latest modlog of.',
+ type: 'user',
+ prompt: "What user's latest modlog would you like to modify the evidence of?",
+ slashType: ApplicationCommandOptionType.User,
+ only: 'slash',
+ optional: true
},
{
id: 'evidence',
@@ -27,7 +37,8 @@ export default class EvidenceCommand extends BushCommand {
type: 'string',
prompt: 'What would you like to modify the evidence to?',
slashType: ApplicationCommandOptionType.String,
- only: 'slash'
+ only: 'slash',
+ optional: true
}
],
slash: true,
@@ -38,12 +49,12 @@ export default class EvidenceCommand extends BushCommand {
}
public override *args(message: BushMessage): ArgumentGeneratorReturn {
- const case_id: ArgumentTypeCasterReturn<'string'> = yield {
- id: 'case_id',
- type: 'string',
+ const target: ArgumentTypeCasterReturn<'string'> | ArgumentTypeCasterReturn<'snowflake'> = yield {
+ id: 'target',
+ type: Argument.union('snowflake', 'string'),
prompt: {
- start: 'What case would you like to modify the evidence of?',
- retry: '{error} Pick a valid case to modify the evidence of.',
+ start: 'What case or user would you like to modify the evidence of?',
+ retry: '{error} Pick a valid case id or user to modify the evidence of.',
optional: false
}
};
@@ -59,16 +70,40 @@ export default class EvidenceCommand extends BushCommand {
}
};
- return { case_id, evidence };
+ return { target, evidence };
}
public override async exec(
message: BushMessage | BushSlashMessage,
- { case_id: caseID, evidence }: { case_id: string; evidence: OptArgType<'string'> }
+ {
+ case_id: caseID,
+ user,
+ target: messageCommandTarget,
+ evidence
+ }: { case_id?: string; user?: User; target: string | User; evidence: OptArgType<'string'> }
) {
assert(message.inGuild());
- const entry = await ModLog.findByPk(caseID);
+ if (message.interaction && !caseID && !user)
+ return message.util.send(`${util.emojis.error} You must provide either a user or a case ID.`);
+
+ const entry = messageCommandTarget
+ ? typeof messageCommandTarget == 'string'
+ ? await ModLog.findByPk(messageCommandTarget)
+ : await ModLog.findOne({
+ where: {
+ user: messageCommandTarget.id
+ },
+ order: [['createdAt', 'DESC']]
+ })
+ : caseID
+ ? await ModLog.findByPk(caseID)
+ : await ModLog.findOne({
+ where: {
+ user: user!.id
+ },
+ order: [['createdAt', 'DESC']]
+ });
if (!entry || entry.pseudo) return message.util.send(`${util.emojis.error} Invalid modlog entry.`);
if (entry.guild !== message.guild.id) return message.util.reply(`${util.emojis.error} This modlog is from another server.`);
@@ -82,7 +117,9 @@ export default class EvidenceCommand extends BushCommand {
client.emit('bushUpdateModlog', message.member!, entry.id, 'evidence', oldEntry, entry.evidence);
- return message.util.reply(`${util.emojis.success} Successfully updated the evidence for case ${util.format.input(caseID)}.`);
+ return message.util.reply(
+ `${util.emojis.success} Successfully updated the evidence for case ${util.format.input(entry.id)}.`
+ );
}
public static getEvidence(message: BushMessage | BushSlashMessage, evidenceArg: OptArgType<'string'>): null | string {
diff --git a/src/listeners/commands/commandError.ts b/src/listeners/commands/commandError.ts
index 3768c05..57802bd 100644
--- a/src/listeners/commands/commandError.ts
+++ b/src/listeners/commands/commandError.ts
@@ -1,5 +1,4 @@
import { type BushCommandHandlerEvents } from '#lib';
-import { Severity } from '@sentry/types';
import { type AkairoMessage, type Command } from 'discord-akairo';
import { EmbedBuilder, Formatters, GuildTextBasedChannel, type Message } from 'discord.js';
import { BushListener } from '../../lib/extensions/discord-akairo/BushListener.js';
@@ -27,7 +26,7 @@ export default class CommandErrorListener extends BushListener {
const command = _command ?? message.util.parsed?.command;
client.sentry.captureException(error, {
- level: Severity.Error,
+ level: 'error',
user: { id: message.author.id, username: message.author.tag },
extra: {
'command.name': command?.id,
diff --git a/src/listeners/commands/commandStarted.ts b/src/listeners/commands/commandStarted.ts
index 63b906b..02a0b75 100644
--- a/src/listeners/commands/commandStarted.ts
+++ b/src/listeners/commands/commandStarted.ts
@@ -1,5 +1,4 @@
import { BushListener, type BushCommandHandlerEvents } from '#lib';
-import { Severity } from '@sentry/types';
import { ChannelType } from 'discord.js';
export default class CommandStartedListener extends BushListener {
@@ -14,7 +13,7 @@ export default class CommandStartedListener extends BushListener {
public override exec(...[message, command]: BushCommandHandlerEvents['commandStarted']): void {
client.sentry.addBreadcrumb({
message: `[commandStarted] The ${command.id} was started by ${message.author.tag}.`,
- level: Severity.Info,
+ level: 'info',
timestamp: Date.now(),
data: {
'command.name': command?.id,
diff --git a/src/listeners/commands/slashStarted.ts b/src/listeners/commands/slashStarted.ts
index 3e945a9..3d8334d 100644
--- a/src/listeners/commands/slashStarted.ts
+++ b/src/listeners/commands/slashStarted.ts
@@ -1,5 +1,4 @@
import { BushListener, type BushCommandHandlerEvents } from '#lib';
-import { Severity } from '@sentry/types';
import { ChannelType } from 'discord.js';
export default class SlashStartedListener extends BushListener {
@@ -14,7 +13,7 @@ export default class SlashStartedListener extends BushListener {
public override async exec(...[message, command]: BushCommandHandlerEvents['slashStarted']) {
client.sentry.addBreadcrumb({
message: `[slashStarted] The ${command.id} was started by ${message.author.tag}.`,
- level: Severity.Info,
+ level: 'info',
timestamp: Date.now(),
data: {
'command.name': command?.id,
diff --git a/src/listeners/contextCommands/contextCommandError.ts b/src/listeners/contextCommands/contextCommandError.ts
index e020f2b..a532d5e 100644
--- a/src/listeners/contextCommands/contextCommandError.ts
+++ b/src/listeners/contextCommands/contextCommandError.ts
@@ -1,4 +1,3 @@
-import { Severity } from '@sentry/types';
import { ContextMenuCommand, ContextMenuCommandHandlerEvents } from 'discord-akairo';
import { ContextMenuCommandInteraction, EmbedBuilder, GuildTextBasedChannel } from 'discord.js';
import { BushListener } from '../../lib/extensions/discord-akairo/BushListener.js';
@@ -25,7 +24,7 @@ export default class ContextCommandErrorListener extends BushListener {
: (<GuildTextBasedChannel>interaction.channel)?.name;
client.sentry.captureException(error, {
- level: Severity.Error,
+ level: 'error',
user: { id: interaction.user.id, username: interaction.user.tag },
extra: {
'command.name': command?.id,
diff --git a/src/listeners/contextCommands/contextCommandStarted.ts b/src/listeners/contextCommands/contextCommandStarted.ts
index c1fec6a..965b8b9 100644
--- a/src/listeners/contextCommands/contextCommandStarted.ts
+++ b/src/listeners/contextCommands/contextCommandStarted.ts
@@ -1,5 +1,4 @@
import { BushListener } from '#lib';
-import { Severity } from '@sentry/types';
import { ContextMenuCommandHandlerEvents } from 'discord-akairo';
import { ApplicationCommandType, ChannelType } from 'discord.js';
@@ -15,7 +14,7 @@ export default class ContextCommandStartedListener extends BushListener {
public override async exec(...[interaction, command]: ContextMenuCommandHandlerEvents['started']) {
client.sentry.addBreadcrumb({
message: `[contextCommandStarted] The ${command.id} was started by ${interaction.user.tag}.`,
- level: Severity.Info,
+ level: 'info',
timestamp: Date.now(),
data: {
'command.name': command?.id,
diff --git a/src/listeners/other/promiseRejection.ts b/src/listeners/other/promiseRejection.ts
index 1157556..ad82469 100644
--- a/src/listeners/other/promiseRejection.ts
+++ b/src/listeners/other/promiseRejection.ts
@@ -1,5 +1,4 @@
import { BushListener } from '#lib';
-import { Severity } from '@sentry/node';
import CommandErrorListener from '../commands/commandError.js';
export default class PromiseRejectionListener extends BushListener {
@@ -18,7 +17,7 @@ export default class PromiseRejectionListener extends BushListener {
});
client.sentry.captureException(error, {
- level: Severity.Error
+ level: 'error'
});
void client.console.error(
diff --git a/src/listeners/other/uncaughtException.ts b/src/listeners/other/uncaughtException.ts
index 4a66515..8eb326f 100644
--- a/src/listeners/other/uncaughtException.ts
+++ b/src/listeners/other/uncaughtException.ts
@@ -1,5 +1,4 @@
import { BushListener } from '#lib';
-import { Severity } from '@sentry/node';
import CommandErrorListener from '../commands/commandError.js';
export default class UncaughtExceptionListener extends BushListener {
@@ -17,7 +16,7 @@ export default class UncaughtExceptionListener extends BushListener {
process.removeListener('uncaughtException', listener);
});
client.sentry.captureException(error, {
- level: Severity.Error
+ level: 'error'
});
void client.console.error('uncaughtException', `An uncaught exception occurred:\n${util.formatError(error, true)}`, false);
diff --git a/src/listeners/other/warning.ts b/src/listeners/other/warning.ts
index 8e1fdf6..800472a 100644
--- a/src/listeners/other/warning.ts
+++ b/src/listeners/other/warning.ts
@@ -1,5 +1,4 @@
import { BushListener } from '#lib';
-import { Severity } from '@sentry/node';
import CommandErrorListener from '../commands/commandError.js';
export default class WarningListener extends BushListener {
@@ -14,7 +13,7 @@ export default class WarningListener extends BushListener {
if (error.name === 'ExperimentalWarning') return;
client.sentry.captureException(error, {
- level: Severity.Warning
+ level: 'warning'
});
void client.console.warn('warning', `A warning occurred:\n${util.formatError(error, true)}`, false);
diff --git a/yarn.lock b/yarn.lock
index eff1e77..8f630f3 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,7 +5,7 @@ __metadata:
version: 6
cacheKey: 8
-"@babel/runtime@npm:^7.17.9":
+"@babel/runtime@npm:^7.18.3":
version: 7.18.3
resolution: "@babel/runtime@npm:7.18.3"
dependencies:
@@ -15,37 +15,51 @@ __metadata:
linkType: hard
"@discordjs/builders@npm:^0.14.0-dev":
- version: 0.14.0-dev.1653480270-68d5169
- resolution: "@discordjs/builders@npm:0.14.0-dev.1653480270-68d5169"
+ version: 0.14.0
+ resolution: "@discordjs/builders@npm:0.14.0"
dependencies:
- "@sapphire/shapeshift": ^3.0.0
+ "@sapphire/shapeshift": ^3.1.0
"@sindresorhus/is": ^4.6.0
- discord-api-types: ^0.33.0
+ discord-api-types: ^0.33.3
fast-deep-equal: ^3.1.3
ts-mixer: ^6.0.1
- tslib: ^2.3.1
- checksum: ad32cea3a9b52cbc63aca4f7acf6b621c9d791f83b7a9709eb35a4d4622f5cf8e7fe2208759c84dacbea9e7dc879fc39cb8a4779b7c665c05554a546c42723c4
+ tslib: ^2.4.0
+ checksum: 044f1864bc5a027c6a4021cc428e98362a8466d7539ae4ec17681157ffc3e9a36a5a8f52b8874eabff11c5d6dca9f7870c516d27d8e090a05a9b23eeb81d6bb8
languageName: node
linkType: hard
-"@discordjs/collection@npm:^0.7.0-dev":
- version: 0.7.0-dev.1653480253-68d5169
- resolution: "@discordjs/collection@npm:0.7.0-dev.1653480253-68d5169"
- checksum: 4fb1adab0000830dd6d5be6866028cda1e8242873e138440717c5573ddca3246981bf661ec988e748e4759add62aed9251e9a84b7a2999774ae4e9f971318dac
+"@discordjs/builders@npm:^0.15.0":
+ version: 0.15.0
+ resolution: "@discordjs/builders@npm:0.15.0"
+ dependencies:
+ "@sapphire/shapeshift": ^3.1.0
+ "@sindresorhus/is": ^4.6.0
+ discord-api-types: ^0.33.3
+ fast-deep-equal: ^3.1.3
+ ts-mixer: ^6.0.1
+ tslib: ^2.4.0
+ checksum: 1a8a4ffe048243ebb9fbbc76a113e4994c68904a5b3d256a6b10c0123f1d0fb58b45809d134ba993293fb2190c9f3506663ddfb5068a86ec6b9c53b5db61f6a6
languageName: node
linkType: hard
-"@discordjs/rest@npm:^0.5.0-dev":
- version: 0.5.0-dev.1653480262-68d5169
- resolution: "@discordjs/rest@npm:0.5.0-dev.1653480262-68d5169"
+"@discordjs/collection@npm:^0.7.0, @discordjs/collection@npm:^0.7.0-dev":
+ version: 0.7.0
+ resolution: "@discordjs/collection@npm:0.7.0"
+ checksum: 141aa35a5433bacba3617b533557b4948388c7b59cdaecee51ccd721c1b9242e50d95bdef53ee2491535a017095f5072ace3c3e9e594193f67a1c5a8a4b7db93
+ languageName: node
+ linkType: hard
+
+"@discordjs/rest@npm:^0.5.0, @discordjs/rest@npm:^0.5.0-dev":
+ version: 0.5.0
+ resolution: "@discordjs/rest@npm:0.5.0"
dependencies:
- "@discordjs/collection": ^0.7.0-dev
+ "@discordjs/collection": ^0.7.0
"@sapphire/async-queue": ^1.3.1
- "@sapphire/snowflake": ^3.2.1
- discord-api-types: ^0.33.0
- tslib: ^2.3.1
- undici: ^5.2.0
- checksum: 62a2cf56f6a59f9f389af8c6cc77929f77557ab2efb4f08046e53413f6bdae837179e5e6010095a6d657ae84b3d3d76033978c8255a47365e422b4e92caa7b17
+ "@sapphire/snowflake": ^3.2.2
+ discord-api-types: ^0.33.3
+ tslib: ^2.4.0
+ undici: ^5.4.0
+ checksum: 36427fd77ff11285da4400e9960fccb71aafa657e43c3de4fe4772d1497f20c3d84754c844ad44d2c6f68fed45303ace790191fd811c94414312fde20d0346c2
languageName: node
linkType: hard
@@ -165,10 +179,10 @@ __metadata:
languageName: node
linkType: hard
-"@notenoughupdates/wolfram-alpha-api@npm:^1.0.1":
- version: 1.0.1
- resolution: "@notenoughupdates/wolfram-alpha-api@npm:1.0.1"
- checksum: 06a3db6054da8bfd3877cd18bd10bd4b332891d298c80545029a8476cdfaecf9b42f775b8cf6b60e723210585612e34d4b910a0beac7dd9cc8c013b85550cd98
+"@notenoughupdates/wolfram-alpha-api@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "@notenoughupdates/wolfram-alpha-api@npm:1.0.2"
+ checksum: 6aee1d5c2fc13393fb7d8d9e6ffa0c688f9a1f9c44f012a3042778384afbb5c777df7c9ec699f6e45b24326c3d12919302453085c17ce28dbc89717c3353f86d
languageName: node
linkType: hard
@@ -199,10 +213,10 @@ __metadata:
languageName: node
linkType: hard
-"@sapphire/shapeshift@npm:^3.0.0":
- version: 3.0.0
- resolution: "@sapphire/shapeshift@npm:3.0.0"
- checksum: f5ebf3991a2bb6e80242b58a488343f25147ba79e8ac227e3d26cbed3402e7e06c326eb9afddd5804be3b0a4e714366c7e60842d2072395da2cb6e754d28bda7
+"@sapphire/shapeshift@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "@sapphire/shapeshift@npm:3.1.0"
+ checksum: d28035fe9dd2b59feda24daad4ae5f3ae16bf98312e726df85c79cf071de3447a2a0e81f818471a7abb8d6678423e7e6ece57687d162269624e503e62cae26a4
languageName: node
linkType: hard
@@ -213,96 +227,83 @@ __metadata:
languageName: node
linkType: hard
-"@sentry/core@npm:6.19.7":
- version: 6.19.7
- resolution: "@sentry/core@npm:6.19.7"
+"@sentry/core@npm:7.1.1":
+ version: 7.1.1
+ resolution: "@sentry/core@npm:7.1.1"
dependencies:
- "@sentry/hub": 6.19.7
- "@sentry/minimal": 6.19.7
- "@sentry/types": 6.19.7
- "@sentry/utils": 6.19.7
+ "@sentry/hub": 7.1.1
+ "@sentry/types": 7.1.1
+ "@sentry/utils": 7.1.1
tslib: ^1.9.3
- checksum: d212e8ef07114549de4a93b81f8bfa217ca1550ca7a5eeaa611e5629faef78ff72663ce561ffa2cff48f3dc556745ef65177044f9965cdd3cbccf617cf3bf675
+ checksum: 687d46e7a0960cf595ae7ce392aaad2157653513cd1f92bf2bbcbfe6663365fab874a53f63220fcf1ad1312abe27bc871bc1e84abe5b60cd661642e661be4b6c
languageName: node
linkType: hard
-"@sentry/hub@npm:6.19.7":
- version: 6.19.7
- resolution: "@sentry/hub@npm:6.19.7"
+"@sentry/hub@npm:7.1.1":
+ version: 7.1.1
+ resolution: "@sentry/hub@npm:7.1.1"
dependencies:
- "@sentry/types": 6.19.7
- "@sentry/utils": 6.19.7
+ "@sentry/types": 7.1.1
+ "@sentry/utils": 7.1.1
tslib: ^1.9.3
- checksum: 10bb1c5cba1b0f1e27a3dd0a186c22f94aeaf11c4662890ab07b2774f46f46af78d61e3ba71d76edc750a7b45af86edd032f35efecdb4efa2eaf551080ccdcb1
+ checksum: ddc61b31aa0f45ee9ea3f32173d6e49fa93fa8b83eb7d5ab0c53758f31731e1ae70a0730212ed3a0889ea47372e5919f511ad7c056dae2c18d31049caeb0c38c
languageName: node
linkType: hard
-"@sentry/integrations@npm:^6.19.7":
- version: 6.19.7
- resolution: "@sentry/integrations@npm:6.19.7"
+"@sentry/integrations@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "@sentry/integrations@npm:7.1.1"
dependencies:
- "@sentry/types": 6.19.7
- "@sentry/utils": 6.19.7
+ "@sentry/types": 7.1.1
+ "@sentry/utils": 7.1.1
localforage: ^1.8.1
tslib: ^1.9.3
- checksum: 6ea22ef8d518e6ade96ad00c07f5346c8316264ae6ec353c299e03d1d3cf4b226f639bde07dd5d1da28feaa031338e75df25fc60a083a24d847f4cfde4dbc8e9
+ checksum: bb633647613a55459a900099cd908cdb4963ce1282400785eb28e4afc1b22888727fbae8a6c3f2aff179d3d5ff0d0f5704e937c58a1d74c857e92e37dac2cb88
languageName: node
linkType: hard
-"@sentry/minimal@npm:6.19.7":
- version: 6.19.7
- resolution: "@sentry/minimal@npm:6.19.7"
- dependencies:
- "@sentry/hub": 6.19.7
- "@sentry/types": 6.19.7
- tslib: ^1.9.3
- checksum: 9153ac426ee056fc34c5be898f83d74ec08f559d69f544c5944ec05e584b62ed356b92d1a9b08993a7022ad42b5661c3d72881221adc19bee5fc1af3ad3864a8
- languageName: node
- linkType: hard
-
-"@sentry/node@npm:^6.19.7":
- version: 6.19.7
- resolution: "@sentry/node@npm:6.19.7"
+"@sentry/node@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "@sentry/node@npm:7.1.1"
dependencies:
- "@sentry/core": 6.19.7
- "@sentry/hub": 6.19.7
- "@sentry/types": 6.19.7
- "@sentry/utils": 6.19.7
+ "@sentry/core": 7.1.1
+ "@sentry/hub": 7.1.1
+ "@sentry/types": 7.1.1
+ "@sentry/utils": 7.1.1
cookie: ^0.4.1
https-proxy-agent: ^5.0.0
lru_map: ^0.3.3
tslib: ^1.9.3
- checksum: 2293b0d1d1f9fac3a451eb94f820bc27721c8edddd1f373064666ddd6272f0a4c70dbe58c6c4b3d3ccaf4578aab8f466d71ee69f6f6ff93521bbb02dfe829ce5
+ checksum: ecda1b11356da01fbfbf0909fa7eead19c442ff6ef7bce9f7a5fadcdc220399014a42ac08614d6fa03e555084de00c0ef8904fb45e0682010ef5a8e2920692f9
languageName: node
linkType: hard
-"@sentry/tracing@npm:^6.19.7":
- version: 6.19.7
- resolution: "@sentry/tracing@npm:6.19.7"
+"@sentry/tracing@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "@sentry/tracing@npm:7.1.1"
dependencies:
- "@sentry/hub": 6.19.7
- "@sentry/minimal": 6.19.7
- "@sentry/types": 6.19.7
- "@sentry/utils": 6.19.7
+ "@sentry/hub": 7.1.1
+ "@sentry/types": 7.1.1
+ "@sentry/utils": 7.1.1
tslib: ^1.9.3
- checksum: 26e7bf435f0478356d95fab50fe4acd2cf449bfdfd457996111aeedd082f6c76f0592abd0c5f5dcfe2b582d3fd7988ffef07787e7ecc7f5d228278731ce6264e
+ checksum: 3b11cc36eaf99c716185ccd80a0ec2e5b042a38cf4419ce5a0eeda7f81c7d097134e94c4aa6dfa45b23c83d8563b20ac6ad9cd47bbd164f363039672b971b87d
languageName: node
linkType: hard
-"@sentry/types@npm:6.19.7, @sentry/types@npm:^6.19.7":
- version: 6.19.7
- resolution: "@sentry/types@npm:6.19.7"
- checksum: f46ef74a33376ad6ea9b128115515c58eb9369d89293c60aa67abca26b5d5d519aa4d0a736db56ae0d75ffd816643d62187018298523cbc2e6c2fb3a6b2a9035
+"@sentry/types@npm:7.1.1, @sentry/types@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "@sentry/types@npm:7.1.1"
+ checksum: 3f1b43782ca93c6520589b3739d4833cd00afb0f3ff72f5afaa42d4224c63163b1ef6bd167143b7d72667d0711f09fc4a42d36418ee242898a9cbd979dbac65d
languageName: node
linkType: hard
-"@sentry/utils@npm:6.19.7":
- version: 6.19.7
- resolution: "@sentry/utils@npm:6.19.7"
+"@sentry/utils@npm:7.1.1":
+ version: 7.1.1
+ resolution: "@sentry/utils@npm:7.1.1"
dependencies:
- "@sentry/types": 6.19.7
+ "@sentry/types": 7.1.1
tslib: ^1.9.3
- checksum: a000223b9c646c64e3565e79cace1eeb75114342b768367c4dddd646476c215eb1bddfb70c63f05e2352d3bce2d7d415344e4757a001605d0e01ac74da5dd306
+ checksum: b36d0e03b007229cad81dc8db517c4bf58c8e7636aa80a575dc91fb605028c1a0b61e5f090704e04b5e9021fd8ec95b1a6f1465449f2a1a6c657b283295add71
languageName: node
linkType: hard
@@ -369,13 +370,13 @@ __metadata:
languageName: node
linkType: hard
-"@types/eslint@npm:^8.4.2":
- version: 8.4.2
- resolution: "@types/eslint@npm:8.4.2"
+"@types/eslint@npm:^8.4.3":
+ version: 8.4.3
+ resolution: "@types/eslint@npm:8.4.3"
dependencies:
"@types/estree": "*"
"@types/json-schema": "*"
- checksum: e81268cdeb8d64d84af649344df88f064ece0f05db62072657c976b6162ffe16f94b6480a5367d627c629272c2d86d0ee8c24f7095e98f8e743b16f98500673b
+ checksum: cc199be84e22754cc625b171c90852da2b563088d32f4161d310b70470eab47f9bc812774c61eab6530083a214fe634abc32d06ef38e0a5e29f68436331cfabb
languageName: node
linkType: hard
@@ -484,17 +485,17 @@ __metadata:
languageName: node
linkType: hard
-"@types/node-os-utils@npm:^1.2.0":
- version: 1.2.0
- resolution: "@types/node-os-utils@npm:1.2.0"
- checksum: 5dc8339a297689e9af275e17eedcf01bd601192d248aa8153d58d4a0969114703bc31768259534ffe6128a39665706f401f210c2b95a830cc975a7870b1a60c5
+"@types/node-os-utils@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "@types/node-os-utils@npm:1.3.0"
+ checksum: bf000919593e56a65568a1ab3c3d57f31bc34c9eca59b89df0662767cf46ebdd5d8844310ca930d800bf7dd1d4564c406f27823c1c4fb521e648292c65a1b067
languageName: node
linkType: hard
-"@types/node@npm:*, @types/node@npm:^17.0.36":
- version: 17.0.36
- resolution: "@types/node@npm:17.0.36"
- checksum: 11055fde0a1e1421113849b5e32c7022911efc0be670729947bf0162970e79962d804b1eb8a9afb291380cac97cf0e684511415d586ae5fe1560322c940fe188
+"@types/node@npm:*, @types/node@npm:^17.0.42":
+ version: 17.0.42
+ resolution: "@types/node@npm:17.0.42"
+ checksum: a200cd87e4f12d4d5682a893ad6e1140720c6c074a2cd075f254b3b8306d6174f5a3630e5d2347efb5e9b80d420404b5fafc8fe3c7d4c81998cd914c50b19f75
languageName: node
linkType: hard
@@ -573,10 +574,10 @@ __metadata:
languageName: node
linkType: hard
-"@types/validator@npm:^13.7.1, @types/validator@npm:^13.7.2":
- version: 13.7.2
- resolution: "@types/validator@npm:13.7.2"
- checksum: e679261dd5392adfeb9b20ba2eaf7d668049ad03b24409a6921bb6a3ee4c3135d46cc536a0eafbbda7f642b196696a6e3e1e615b2d1194330d49b22f1f0acb59
+"@types/validator@npm:^13.7.1, @types/validator@npm:^13.7.3":
+ version: 13.7.3
+ resolution: "@types/validator@npm:13.7.3"
+ checksum: 15b6b5a7f62e44b0a4a675182b98a4dd5b40556be4d94b4fa81fa3c9a629fd63daaf84c6fc1638ba4b70c12b75e8f97daf234071a7a431dcca4fd56dbaef0cf3
languageName: node
linkType: hard
@@ -589,13 +590,13 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:^5.26.0":
- version: 5.26.0
- resolution: "@typescript-eslint/eslint-plugin@npm:5.26.0"
+"@typescript-eslint/eslint-plugin@npm:^5.27.1":
+ version: 5.27.1
+ resolution: "@typescript-eslint/eslint-plugin@npm:5.27.1"
dependencies:
- "@typescript-eslint/scope-manager": 5.26.0
- "@typescript-eslint/type-utils": 5.26.0
- "@typescript-eslint/utils": 5.26.0
+ "@typescript-eslint/scope-manager": 5.27.1
+ "@typescript-eslint/type-utils": 5.27.1
+ "@typescript-eslint/utils": 5.27.1
debug: ^4.3.4
functional-red-black-tree: ^1.0.1
ignore: ^5.2.0
@@ -608,53 +609,53 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: ea75e57dfb6f95f39d7a4a90f25d5618548ca6026e8836c0962c141908f3bfb6d4a744d7597934572fa25e88c97efb8b9cd25e85785474256d5ebe58f9c1df30
+ checksum: ee00d8d3a7b395e346801b7bf30209e278f06b5c283ad71c03b34db9e2d68a43ca0e292e315fa7e5bf131a8839ff4a24e0ed76c37811d230f97aae7e123d73ea
languageName: node
linkType: hard
"@typescript-eslint/experimental-utils@npm:^5.0.0":
- version: 5.26.0
- resolution: "@typescript-eslint/experimental-utils@npm:5.26.0"
+ version: 5.27.1
+ resolution: "@typescript-eslint/experimental-utils@npm:5.27.1"
dependencies:
- "@typescript-eslint/utils": 5.26.0
+ "@typescript-eslint/utils": 5.27.1
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- checksum: 29a13a5e3367af82d9944dd8a38f70fe53e635c8ae8e30c0d8fc5feac4eb58a0f2ad0546b6b179bb568e558b2ce52f256f55ddc06ac354cf7609754c065c3d7f
+ checksum: 180c1dc79b5c0e954eb9ab9c449eec3a5a808f3c5b21ead9661feb542e41c186f49c6da42a7197c2c6e2614a71dadb328ff10e2eaf87bfc317fb03de02e16c8f
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^5.26.0":
- version: 5.26.0
- resolution: "@typescript-eslint/parser@npm:5.26.0"
+"@typescript-eslint/parser@npm:^5.27.1":
+ version: 5.27.1
+ resolution: "@typescript-eslint/parser@npm:5.27.1"
dependencies:
- "@typescript-eslint/scope-manager": 5.26.0
- "@typescript-eslint/types": 5.26.0
- "@typescript-eslint/typescript-estree": 5.26.0
+ "@typescript-eslint/scope-manager": 5.27.1
+ "@typescript-eslint/types": 5.27.1
+ "@typescript-eslint/typescript-estree": 5.27.1
debug: ^4.3.4
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 3c13a989d1c5aa3d9050203ca53fa28642fe49b9f09b668b7c424f13bfc8352e0a57d2ae16c55cd9b4f9fb98d730a440b0270a94c827938579df8097f90bdfac
+ checksum: 0f1df76142c9d7a6c6dbfc5d19fdee02bbc0e79def6e6df4b126c7eaae1c3a46a3871ad498d4b1fc7ad5cb58d6eb70f020807f600d99c0b9add98441fc12f23b
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:5.26.0":
- version: 5.26.0
- resolution: "@typescript-eslint/scope-manager@npm:5.26.0"
+"@typescript-eslint/scope-manager@npm:5.27.1":
+ version: 5.27.1
+ resolution: "@typescript-eslint/scope-manager@npm:5.27.1"
dependencies:
- "@typescript-eslint/types": 5.26.0
- "@typescript-eslint/visitor-keys": 5.26.0
- checksum: 56db69b8dc3502261c403c1217f32fb7e8244c1f192c3b486733ad8cd3e7672b365d2c6da7ec8ff40113c4da507c04f4e00b6104ca68579c19525cac828a631b
+ "@typescript-eslint/types": 5.27.1
+ "@typescript-eslint/visitor-keys": 5.27.1
+ checksum: 401bf2b46de08ddb80ec9f36df7d58bf5de7837185a472b190b670d421d685743aad4c9fa8a6893f65ba933b822c5d7060c640e87cf0756d7aa56abdd25689cc
languageName: node
linkType: hard
-"@typescript-eslint/type-utils@npm:5.26.0":
- version: 5.26.0
- resolution: "@typescript-eslint/type-utils@npm:5.26.0"
+"@typescript-eslint/type-utils@npm:5.27.1":
+ version: 5.27.1
+ resolution: "@typescript-eslint/type-utils@npm:5.27.1"
dependencies:
- "@typescript-eslint/utils": 5.26.0
+ "@typescript-eslint/utils": 5.27.1
debug: ^4.3.4
tsutils: ^3.21.0
peerDependencies:
@@ -662,23 +663,23 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: cafd9fba76df8b184adcb5e6f66e3f0c3b8c6e98debe585abde9d3c4372feee0bc156ed5eed89cd0747938e45c8a4d3d65c43dd561b47e8e12a0207c85e2dc6f
+ checksum: 43b7da26ea1bd7d249c45d168ec88f971fb71362bbc21ec4748d73b1ecb43f4ca59f5ed338e8dbc74272ae4ebac1cab87a9b62c0fa616c6f9bd833a212dc8a40
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:5.26.0":
- version: 5.26.0
- resolution: "@typescript-eslint/types@npm:5.26.0"
- checksum: 98798616d832da8e5ef61f050e4e72ed921a162cb4ce2b2dfe0a317c66998157e832f449aeab21a1fdfd806e7134091bc1a9446b1089f4687786b646ad8738e7
+"@typescript-eslint/types@npm:5.27.1":
+ version: 5.27.1
+ resolution: "@typescript-eslint/types@npm:5.27.1"
+ checksum: 81faa50256ba67c23221273744c51676774fe6a1583698c3a542f3e2fd21ab34a4399019527c9cf7ab4e5a1577272f091d5848d3af937232ddb2dbf558a7c39a
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:5.26.0":
- version: 5.26.0
- resolution: "@typescript-eslint/typescript-estree@npm:5.26.0"
+"@typescript-eslint/typescript-estree@npm:5.27.1":
+ version: 5.27.1
+ resolution: "@typescript-eslint/typescript-estree@npm:5.27.1"
dependencies:
- "@typescript-eslint/types": 5.26.0
- "@typescript-eslint/visitor-keys": 5.26.0
+ "@typescript-eslint/types": 5.27.1
+ "@typescript-eslint/visitor-keys": 5.27.1
debug: ^4.3.4
globby: ^11.1.0
is-glob: ^4.0.3
@@ -687,33 +688,33 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 2cf147629474952725593da64827a7e4e39f79614019529d0d6e5b89236c55f3607c6b4a24f160dbc5978f4cfd60f96fcb573a770c2877f8e29d7552b40e2135
+ checksum: 59d2a0885be7d54bd86472a446d84930cc52d2690ea432d9164075ea437b3b4206dadd49799764ad0fb68f3e4ebb4e36db9717c7a443d0f3c82d5659e41fbd05
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:5.26.0":
- version: 5.26.0
- resolution: "@typescript-eslint/utils@npm:5.26.0"
+"@typescript-eslint/utils@npm:5.27.1":
+ version: 5.27.1
+ resolution: "@typescript-eslint/utils@npm:5.27.1"
dependencies:
"@types/json-schema": ^7.0.9
- "@typescript-eslint/scope-manager": 5.26.0
- "@typescript-eslint/types": 5.26.0
- "@typescript-eslint/typescript-estree": 5.26.0
+ "@typescript-eslint/scope-manager": 5.27.1
+ "@typescript-eslint/types": 5.27.1
+ "@typescript-eslint/typescript-estree": 5.27.1
eslint-scope: ^5.1.1
eslint-utils: ^3.0.0
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- checksum: c16828ba6bfbe3b0b6e9dadeece1cfd2345141bcd13824f99fe210c76e5ddb11f6f79e61705cafa421c549657da12d1700a1316d24c2eeaee6179b08f512b5fb
+ checksum: 51add038226cddad2b3322225de18d53bc1ed44613f7b3a379eb597114b8830a632990b0f4321e0ddf3502b460d80072d7e789be89135b5e11e8dae167005625
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:5.26.0":
- version: 5.26.0
- resolution: "@typescript-eslint/visitor-keys@npm:5.26.0"
+"@typescript-eslint/visitor-keys@npm:5.27.1":
+ version: 5.27.1
+ resolution: "@typescript-eslint/visitor-keys@npm:5.27.1"
dependencies:
- "@typescript-eslint/types": 5.26.0
+ "@typescript-eslint/types": 5.27.1
eslint-visitor-keys: ^3.3.0
- checksum: 4a5085d19e677f3b44ca4455bba85fd1a3be4d7d2e96bb22738a7497f6f4d16bfdee51059454a78b1e108d8e1593b1a31be40764a66448945118277cff5eff02
+ checksum: 8f104eda321cd6c613daf284fbebbd32b149d4213d137b0ce1caec7a1334c9f46c82ed64aff1243b712ac8c13f67ac344c996cd36d21fbb15032c24d9897a64a
languageName: node
linkType: hard
@@ -1007,47 +1008,49 @@ __metadata:
version: 0.0.0-use.local