diff options
| -rw-r--r-- | .yarnrc.yml | 3 | ||||
| -rw-r--r-- | package.json | 38 | ||||
| -rw-r--r-- | src/commands/moderation/evidence.ts | 67 | ||||
| -rw-r--r-- | src/listeners/commands/commandError.ts | 3 | ||||
| -rw-r--r-- | src/listeners/commands/commandStarted.ts | 3 | ||||
| -rw-r--r-- | src/listeners/commands/slashStarted.ts | 3 | ||||
| -rw-r--r-- | src/listeners/contextCommands/contextCommandError.ts | 3 | ||||
| -rw-r--r-- | src/listeners/contextCommands/contextCommandStarted.ts | 3 | ||||
| -rw-r--r-- | src/listeners/other/promiseRejection.ts | 3 | ||||
| -rw-r--r-- | src/listeners/other/uncaughtException.ts | 3 | ||||
| -rw-r--r-- | src/listeners/other/warning.ts | 3 | ||||
| -rw-r--r-- | yarn.lock | 526 |
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); @@ -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 |
