aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/checks.yml2
-rw-r--r--.vscode/settings.json32
-rw-r--r--package.json49
-rw-r--r--src/arguments/permission.ts2
-rw-r--r--src/commands/config/config.ts2
-rw-r--r--src/commands/config/features.ts7
-rw-r--r--src/commands/dev/test.ts12
-rw-r--r--src/commands/fun/minesweeper.ts2
-rw-r--r--src/commands/info/botInfo.ts2
-rw-r--r--src/commands/info/guildInfo.ts46
-rw-r--r--src/commands/info/help.ts76
-rw-r--r--src/commands/info/pronouns.ts2
-rw-r--r--src/commands/info/snowflake.ts16
-rw-r--r--src/commands/info/userInfo.ts9
-rw-r--r--src/commands/leveling/level.ts11
-rw-r--r--src/commands/moderation/slowmode.ts9
-rw-r--r--src/commands/moderation/unmute.ts10
-rw-r--r--src/commands/moderation/warn.ts10
-rw-r--r--src/commands/utilities/uuid.ts2
-rw-r--r--src/commands/utilities/wolframAlpha.ts2
-rw-r--r--src/inhibitors/blacklist/channelGlobalBlacklist.ts5
-rw-r--r--src/inhibitors/blacklist/channelGuildBlacklist.ts5
-rw-r--r--src/inhibitors/blacklist/guildBlacklist.ts5
-rw-r--r--src/inhibitors/blacklist/userGlobalBlacklist.ts7
-rw-r--r--src/inhibitors/blacklist/userGuildBlacklist.ts5
-rw-r--r--src/inhibitors/checks/fatal.ts5
-rw-r--r--src/inhibitors/checks/guildUnavailable.ts5
-rw-r--r--src/inhibitors/command/dm.ts5
-rw-r--r--src/inhibitors/command/globalDisabledCommand.ts5
-rw-r--r--src/inhibitors/command/guild.ts5
-rw-r--r--src/inhibitors/command/guildDisabledCommand.ts5
-rw-r--r--src/inhibitors/command/nsfw.ts5
-rw-r--r--src/inhibitors/command/owner.ts5
-rw-r--r--src/inhibitors/command/restrictedChannel.ts5
-rw-r--r--src/inhibitors/command/restrictedGuild.ts5
-rw-r--r--src/inhibitors/command/superUser.ts5
-rw-r--r--src/lib/badwords.ts1
-rw-r--r--src/lib/common/ButtonPaginator.ts26
-rw-r--r--src/lib/common/DeleteButton.ts2
-rw-r--r--src/lib/common/Moderation.ts16
-rw-r--r--src/lib/common/typings/BushInspectOptions.d.ts4
-rw-r--r--src/lib/extensions/discord-akairo/BushClient.ts26
-rw-r--r--src/lib/extensions/discord-akairo/BushClientUtil.ts36
-rw-r--r--src/lib/extensions/discord-akairo/BushCommand.ts12
-rw-r--r--src/lib/extensions/discord.js/BushBaseGuildTextChannel.ts9
-rw-r--r--src/lib/extensions/discord.js/BushGuild.ts6
-rw-r--r--src/lib/extensions/discord.js/BushGuildManager.d.ts3
-rw-r--r--src/lib/extensions/discord.js/BushGuildMemberManager.d.ts9
-rw-r--r--src/lib/extensions/discord.js/BushMessageManager.d.ts39
-rw-r--r--src/lib/extensions/discord.js/BushThreadManager.d.ts42
-rw-r--r--src/lib/extensions/discord.js/BushThreadMemberManager.d.ts10
-rw-r--r--src/lib/models/ActivePunishment.ts28
-rw-r--r--src/lib/models/Global.ts24
-rw-r--r--src/lib/models/Guild.ts74
-rw-r--r--src/lib/models/Level.ts14
-rw-r--r--src/lib/models/ModLog.ts44
-rw-r--r--src/lib/models/Stat.ts12
-rw-r--r--src/lib/models/StickyRole.ts18
-rw-r--r--src/lib/models/__helpers.ts2
-rw-r--r--src/lib/utils/BushCache.ts4
-rw-r--r--src/lib/utils/BushConstants.ts198
-rw-r--r--src/listeners/commands/commandBlocked.ts4
-rw-r--r--src/listeners/guild/guildMemberRemove.ts9
-rw-r--r--src/listeners/message/autoThread.ts12
-rw-r--r--src/listeners/message/directMessage.ts13
-rw-r--r--yarn.lock1845
66 files changed, 2013 insertions, 914 deletions
diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml
index ad87154..bbaa22f 100644
--- a/.github/workflows/checks.yml
+++ b/.github/workflows/checks.yml
@@ -49,7 +49,7 @@ jobs:
git config --local user.name "github-actions[bot]"
- name: Format and Commit
run: |
- yarn format || true
+ yarn format
git commit -am "Automatically format code" || true
- name: Push Changes
uses: NotEnoughUpdates/github-push-action@master
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 1dd2bce..6413fdc 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -23,7 +23,6 @@
"source.fixAll.eslint": true,
"source.format": true
},
- "editor.formatOnSave": true,
"diffEditor.wordWrap": "on",
"editor.insertSpaces": false,
"editor.wordWrap": "on",
@@ -32,11 +31,10 @@
"prettier.prettierPath": ".yarn/sdks/prettier/index.js",
"prettier.withNodeModules": true,
"prettier.useEditorConfig": false,
- "eslint.nodePath": ".yarn/sdks",
// "typescript.tsdk": ".yarn/sdks/typescript/lib",
"typescript.tsdk": "node_modules/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true,
- "better-comments.highlightPlainText": true,
+ "better-comments.highlightPlainText": false,
"better-comments.multilineComments": true,
"better-comments.tags": [
{
@@ -57,24 +55,6 @@
"bold": false,
"italic": false
},
- // {
- // "tag": "#",
- // "color": "#f003fc",
- // "strikethrough": false,
- // "underline": false,
- // "backgroundColor": "transparent",
- // "bold": false,
- // "italic": false
- // },
- // {
- // "tag": "//",
- // "color": "#474747",
- // "strikethrough": true,
- // "underline": false,
- // "backgroundColor": "transparent",
- // "bold": false,
- // "italic": false
- // },
{
"tag": "todo",
"color": "#FF8C00",
@@ -84,15 +64,6 @@
"bold": false,
"italic": false
},
- // {
- // "tag": "*",
- // "color": "#98C379",
- // "strikethrough": false,
- // "underline": false,
- // "backgroundColor": "transparent",
- // "bold": false,
- // "italic": false
- // },
{
"tag": "@ts-",
"color": "#f54242",
@@ -121,5 +92,4 @@
"italic": false
}
],
- "compile-hero.disable-compile-files-on-did-save-code": true
} \ No newline at end of file
diff --git a/package.json b/package.json
index bb59bec..e6acde6 100644
--- a/package.json
+++ b/package.json
@@ -9,10 +9,14 @@
"contributors": [
"Tyman#5998 (@TymanWasTaken)",
"TrashCan#8913 (@TrashCan69420)",
- "tricked#3777 (@SkyBlockDev)",
+ "tricked#3777 (@Tricked-dev)",
"rioho#0001 (@riohorealhk)",
"Proudmuslim#2900 (@proudmuslim-dev)",
- "Zordlan#3560 (@Zordlan)"
+ "katherine🌺#0668 (@Lisenaaaa)",
+ "jani270#0119 (@jani270)",
+ "pjones123#6025 (@pjones123)",
+ "Angry_Pineapple#6926 (@Angry-Pineapple3121)",
+ "EthanDevelops#5366 (@EthanDevelops)"
],
"license": "CC-BY-NC-SA-4.0",
"imports": {
@@ -34,26 +38,28 @@
"format": "yarn prettier . --write",
"lint": "yarn eslint --ext js,jsx,ts,tsx src",
"format:check": "yarn prettier . --check",
- "upgrade": "yarn rimraf yarn.lock && yarn cache clean && yarn install && yarn up && yarn up -R",
+ "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/humanize-duration @notenoughupdates/wolfram-alpha-api @sentry/node @sentry/tracing canvas chalk discord-akairo@npm:@notenoughupdates/discord-akairo@dev discord.js@npm:@notenoughupdates/discord.js@dev events-intercept fuse.js got lodash mathjs moment nanoid node-os-utils numeral pg pg-hstore prettier@prettier/prettier pretty-bytes rimraf sequelize simplify-number 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",
"beta": "git push && git checkout beta && git merge master && git push && git checkout master",
"deploy:beta": "wsl /bin/bash -c \"pm2 deploy ecosystem.config.cjs beta\"",
"deploy:production": "wsl /bin/bash -c \"pm2 deploy ecosystem.config.cjs production\"",
"deploy:all": "yarn beta && wsl /bin/bash -c \"pm2 deploy ecosystem.config.cjs production && pm2 deploy ecosystem.config.cjs beta\""
},
"dependencies": {
- "@notenoughupdates/wolfram-alpha-api": "^1.0.0",
- "@sentry/node": "^6.14.3",
- "@sentry/tracing": "^6.14.3",
+ "@notenoughupdates/discord.js-minesweeper": "^1.0.8",
+ "@notenoughupdates/events-intercept": "^3.0.1",
+ "@notenoughupdates/humanize-duration": "^4.0.1",
+ "@notenoughupdates/wolfram-alpha-api": "^1.0.1",
+ "@sentry/node": "^6.15.0",
+ "@sentry/tracing": "^6.15.0",
"canvas": "^2.8.0",
"chalk": "^4.1.2",
"discord-akairo": "npm:@notenoughupdates/discord-akairo@dev",
"discord.js": "npm:@notenoughupdates/discord.js@dev",
- "discord.js-minesweeper": "^1.0.6",
"events-intercept": "^2.0.0",
"fuse.js": "^6.4.6",
- "got": "^11.8.2",
- "humanize-duration": "^3.27.0",
+ "got": "^11.8.3",
"lodash": "^4.17.21",
"mathjs": "^10.0.0",
"moment": "^2.29.1",
@@ -62,30 +68,29 @@
"numeral": "^2.0.6",
"pg": "^8.7.1",
"pg-hstore": "^2.3.4",
- "prettier": "^2.4.1",
+ "prettier": "prettier/prettier",
"pretty-bytes": "^5.6.0",
"rimraf": "^3.0.2",
- "sequelize": "^6.9.0",
+ "sequelize": "^6.12.0-alpha.1",
"simplify-number": "^1.0.0",
- "source-map-support": "^0.5.20",
+ "source-map-support": "^0.5.21",
"tinycolor2": "^1.4.2",
"tslib": "^2.3.1",
- "typescript": "rc",
+ "typescript": "^4.5.2",
"vm2": "^3.9.5"
},
"devDependencies": {
"@types/express": "^4.17.13",
- "@types/humanize-duration": "^3.27.0",
- "@types/lodash": "^4.14.176",
- "@types/node": "^16.11.7",
+ "@types/lodash": "^4.14.177",
+ "@types/node": "^16.11.9",
"@types/node-os-utils": "^1.2.0",
"@types/numeral": "^2.0.2",
"@types/tinycolor2": "^1.4.3",
- "@types/validator": "^13.6.6",
- "@typescript-eslint/eslint-plugin": "^5.3.1",
- "@typescript-eslint/parser": "^5.3.1",
+ "@types/validator": "^13.7.0",
+ "@typescript-eslint/eslint-plugin": "^5.4.0",
+ "@typescript-eslint/parser": "^5.4.0",
"discord-api-types": "0.24.0",
- "eslint": "^8.2.0",
+ "eslint": "^8.3.0",
"eslint-config-prettier": "^8.3.0"
},
"eslintConfig": {
@@ -155,6 +160,10 @@
{
"argsIgnorePattern": "^_"
}
+ ],
+ "no-implied-eval": "off",
+ "@typescript-eslint/no-implied-eval": [
+ "error"
]
}
},
diff --git a/src/arguments/permission.ts b/src/arguments/permission.ts
index 36c8fcb..8c09072 100644
--- a/src/arguments/permission.ts
+++ b/src/arguments/permission.ts
@@ -4,7 +4,7 @@ import { Permissions } from 'discord.js';
export const permission: BushArgumentTypeCaster = (_, phrase) => {
if (!phrase) return null;
phrase = phrase.toUpperCase().replace(/ /g, '_');
- if (!Reflect.has(Permissions.FLAGS, phrase)) {
+ if (!(phrase in Permissions.FLAGS)) {
return null;
} else {
return phrase;
diff --git a/src/commands/config/config.ts b/src/commands/config/config.ts
index 00c6a69..2ce4246 100644
--- a/src/commands/config/config.ts
+++ b/src/commands/config/config.ts
@@ -229,7 +229,7 @@ export default class SettingsCommand extends BushCommand {
}
const collector = msg.createMessageComponentCollector({
time: 300_000,
- filter: (i) => i.guildId === msg.guildId && i.message.id === msg.id
+ filter: (i) => i.guildId === msg.guildId && i.message?.id === msg.id
});
collector.on('collect', async (interaction: MessageComponentInteraction) => {
diff --git a/src/commands/config/features.ts b/src/commands/config/features.ts
index 8c9351d..d0f9c5c 100644
--- a/src/commands/config/features.ts
+++ b/src/commands/config/features.ts
@@ -1,6 +1,7 @@
import {
BushCommand,
- guildFeaturesArr, guildFeaturesObj,
+ guildFeaturesArr,
+ guildFeaturesObj,
type BushMessage,
type BushSlashMessage,
type GuildFeatures
@@ -36,7 +37,7 @@ export default class FeaturesCommand extends BushCommand {
const collector = msg.createMessageComponentCollector({
componentType: 'SELECT_MENU',
time: 300_000,
- filter: (i) => i.guildId === msg.guildId && i.message.id === msg.id
+ filter: (i) => i.guildId === msg.guildId && i.message?.id === msg.id
});
collector.on('collect', async (interaction: SelectMenuInteraction) => {
@@ -78,7 +79,7 @@ export default class FeaturesCommand extends BushCommand {
return new MessageActionRow().addComponents(
new MessageSelectMenu({
customId: 'command_selectFeature',
- disabled: disable,
+ disabled: disable,
maxValues: 1,
minValues: 2,
options: guildFeatures.map((f) => ({
diff --git a/src/commands/dev/test.ts b/src/commands/dev/test.ts
index d4109f4..5120a34 100644
--- a/src/commands/dev/test.ts
+++ b/src/commands/dev/test.ts
@@ -1,11 +1,11 @@
import { BushCommand, ButtonPaginator, type BushMessage } from '#lib';
import {
- Constants as jsConstants,
- MessageActionRow,
- MessageButton,
- MessageEmbed,
- type ApplicationCommand,
- type Collection
+ Constants as jsConstants,
+ MessageActionRow,
+ MessageButton,
+ MessageEmbed,
+ type ApplicationCommand,
+ type Collection
} from 'discord.js';
export default class TestCommand extends BushCommand {
diff --git a/src/commands/fun/minesweeper.ts b/src/commands/fun/minesweeper.ts
index 71c5055..9b511a3 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 'discord.js-minesweeper';
+import Minesweeper from '@notenoughupdates/discord.js-minesweeper';
export default class MinesweeperCommand extends BushCommand {
public constructor() {
diff --git a/src/commands/info/botInfo.ts b/src/commands/info/botInfo.ts
index 04a1b14..833ed96 100644
--- a/src/commands/info/botInfo.ts
+++ b/src/commands/info/botInfo.ts
@@ -1,7 +1,7 @@
import { BushCommand, type BushMessage, type BushSlashMessage } from '#lib';
import { MessageEmbed, version as discordJSVersion } from 'discord.js';
import * as os from 'os';
-const {default: prettyBytes} = await import('pretty-bytes')
+const { default: prettyBytes } = await import('pretty-bytes');
export default class BotInfoCommand extends BushCommand {
public constructor() {
diff --git a/src/commands/info/guildInfo.ts b/src/commands/info/guildInfo.ts
index ef1c232..47a8281 100644
--- a/src/commands/info/guildInfo.ts
+++ b/src/commands/info/guildInfo.ts
@@ -1,5 +1,13 @@
import { BushCommand, type BushMessage, type BushSlashMessage } from '#lib';
-import { Constants, Guild, MessageEmbed, type BaseGuildVoiceChannel, type GuildPreview, type Snowflake, type Vanity } from 'discord.js';
+import {
+ Constants,
+ Guild,
+ MessageEmbed,
+ type BaseGuildVoiceChannel,
+ type GuildPreview,
+ type Snowflake,
+ type Vanity
+} from 'discord.js';
export default class GuildInfoCommand extends BushCommand {
public constructor() {
@@ -66,17 +74,17 @@ export default class GuildInfoCommand extends BushCommand {
await guild.fetch();
const channels = guild.channels.cache;
- type ChannelType = 'GUILD_TEXT'|'GUILD_NEWS'|'GUILD_VOICE'|'GUILD_STAGE_VOICE'|'GUILD_STORE'|'GUILD_CATEGORY'|'THREAD'
- const channelTypes = ([
- 'GUILD_TEXT',
- 'GUILD_VOICE',
- 'GUILD_STAGE_VOICE',
- 'GUILD_STORE',
- 'GUILD_CATEGORY',
- 'THREAD',
- ] as ChannelType[]).map(
- (type)=>`${otherEmojis[type]} ${channels.filter((channel) => channel.type.includes(type)).size.toLocaleString()}`
- )
+ type ChannelType =
+ | 'GUILD_TEXT'
+ | 'GUILD_NEWS'
+ | 'GUILD_VOICE'
+ | 'GUILD_STAGE_VOICE'
+ | 'GUILD_STORE'
+ | 'GUILD_CATEGORY'
+ | 'THREAD';
+ const channelTypes = (
+ ['GUILD_TEXT', 'GUILD_VOICE', 'GUILD_STAGE_VOICE', 'GUILD_STORE', 'GUILD_CATEGORY', 'THREAD'] as ChannelType[]
+ ).map((type) => `${otherEmojis[type]} ${channels.filter((channel) => channel.type.includes(type)).size.toLocaleString()}`);
const guildRegions = [
...new Set(
@@ -105,8 +113,18 @@ export default class GuildInfoCommand extends BushCommand {
if (guild.banner) guildAbout.push(`**Banner:** [link](${guild.bannerURL({ size: 4096, format: 'png' })})`);
if (guild.splash) guildAbout.push(`**Splash:** [link](${guild.splashURL({ size: 4096, format: 'png' })})`);
- enum EmojiTierMap { TIER_3 = 500, TIER_2 = 300, TIER_1 = 100, NONE = 50 }
- enum StickerTierMap { TIER_3 = 60, TIER_2 = 30, TIER_1 = 15, NONE = 0 }
+ enum EmojiTierMap {
+ TIER_3 = 500,
+ TIER_2 = 300,
+ TIER_1 = 100,
+ NONE = 50
+ }
+ enum StickerTierMap {
+ TIER_3 = 60,
+ TIER_2 = 30,
+ TIER_1 = 15,
+ NONE = 0
+ }
guildStats.push(
`**Channels:** ${guild.channels.cache.size.toLocaleString()} / 500 (${channelTypes.join(', ')})`,
diff --git a/src/commands/info/help.ts b/src/commands/info/help.ts
index f956405..3bf8f5e 100644
--- a/src/commands/info/help.ts
+++ b/src/commands/info/help.ts
@@ -44,35 +44,7 @@ export default class HelpCommand extends BushCommand {
args: { command: BushCommand | string; showHidden?: boolean }
) {
const prefix = util.prefix(message);
- const row = new MessageActionRow();
-
- if (!client.config.isDevelopment && !client.guilds.cache.some((guild) => guild.ownerId === message.author.id)) {
- row.addComponents(
- new MessageButton({
- style: 'LINK',
- label: 'Invite Me',
- url: `https://discord.com/api/oauth2/authorize?client_id=${
- client.user!.id
- }&permissions=5368709119918&scope=bot%20applications.commands`
- })
- );
- }
- if (!client.guilds.cache.get(client.config.supportGuild.id)?.members.cache.has(message.author.id)) {
- row.addComponents(
- new MessageButton({
- style: 'LINK',
- label: 'Support Server',
- url: client.config.supportGuild.invite
- })
- );
- }
- row.addComponents(
- new MessageButton({
- style: 'LINK',
- label: 'GitHub',
- url: packageDotJSON.repository
- })
- );
+ const row = this.addLinks(message);
const isOwner = client.isOwner(message.author);
const isSuperUser = client.isSuperUser(message.author);
@@ -91,17 +63,13 @@ export default class HelpCommand extends BushCommand {
if (command.hidden && !args.showHidden) return false;
if (command.channel == 'guild' && !message.guild && !args.showHidden) return false;
if (command.ownerOnly && !isOwner) return false;
- if (command.superUserOnly && !isSuperUser) {
- return false;
- }
+ if (command.superUserOnly && !isSuperUser) return false;
return !(command.restrictedGuilds?.includes(message.guild?.id ?? '') === false && !args.showHidden);
});
const categoryNice = category.id
- .replace(/(\b\w)/gi, (lc): string => lc.toUpperCase())
- .replace(/'(S)/g, (letter): string => letter.toLowerCase());
- const categoryCommands = categoryFilter
- .filter((cmd): boolean => cmd.aliases.length > 0)
- .map((cmd): string => `\`${cmd.aliases[0]}\``);
+ .replace(/(\b\w)/gi, (lc) => lc.toUpperCase())
+ .replace(/'(S)/g, (letter) => letter.toLowerCase());
+ const categoryCommands = categoryFilter.filter((cmd) => cmd.aliases.length > 0).map((cmd) => `\`${cmd.aliases[0]}\``);
if (categoryCommands.length > 0) {
embed.addField(`${categoryNice}`, `${categoryCommands.join(' ')}`);
}
@@ -153,4 +121,38 @@ export default class HelpCommand extends BushCommand {
return await message.util.reply({ embeds: [embed], components: [row] });
}
+
+ private addLinks(message: BushMessage | BushSlashMessage) {
+ const row = new MessageActionRow();
+
+ if (!client.config.isDevelopment && !client.guilds.cache.some((guild) => guild.ownerId === message.author.id)) {
+ row.addComponents(
+ new MessageButton({
+ style: 'LINK',
+ label: 'Invite Me',
+ url: `https://discord.com/api/oauth2/authorize?client_id=${
+ client.user!.id
+ }&permissions=5368709119918&scope=bot%20applications.commands`
+ })
+ );
+ }
+ if (!client.guilds.cache.get(client.config.supportGuild.id)?.members.cache.has(message.author.id)) {
+ row.addComponents(
+ new MessageButton({
+ style: 'LINK',
+ label: 'Support Server',
+ url: client.config.supportGuild.invite
+ })
+ );
+ }
+ row.addComponents(
+ new MessageButton({
+ style: 'LINK',
+ label: 'GitHub',
+ url: packageDotJSON.repository
+ })
+ );
+
+ return row;
+ }
}
diff --git a/src/commands/info/pronouns.ts b/src/commands/info/pronouns.ts
index a7df5aa..3cf27b6 100644
--- a/src/commands/info/pronouns.ts
+++ b/src/commands/info/pronouns.ts
@@ -39,7 +39,7 @@ export default class PronounsCommand extends BushCommand {
const user = args.user ?? message.author;
const author = user.id === message.author.id;
- if (message.util.isSlashMessage(message)) await message.interaction.deferReply()
+ if (message.util.isSlashMessage(message)) await message.interaction.deferReply();
const pronouns = await util.getPronounsOf(user);
if (!pronouns) {
diff --git a/src/commands/info/snowflake.ts b/src/commands/info/snowflake.ts
index 3b1a073..deb5692 100644
--- a/src/commands/info/snowflake.ts
+++ b/src/commands/info/snowflake.ts
@@ -6,7 +6,8 @@ import {
type CategoryChannel,
type Channel,
type DeconstructedSnowflake,
- type DMChannel, type Guild,
+ type DMChannel,
+ type Guild,
type NewsChannel,
type Role,
type Snowflake,
@@ -60,7 +61,9 @@ export default class SnowflakeCommand extends BushCommand {
if (['dm', 'group'].includes(channel.type)) {
const _channel = channel as DMChannel;
channelInfo.push(`**Recipient:** ${util.discord.escapeMarkdown(_channel.recipient.tag)} (${_channel.recipient.id})`);
- snowflakeEmbed.setTitle(`:snowflake: DM with ${util.discord.escapeMarkdown((channel as DMChannel).recipient.tag)} \`[Channel]\``);
+ snowflakeEmbed.setTitle(
+ `:snowflake: DM with ${util.discord.escapeMarkdown((channel as DMChannel).recipient.tag)} \`[Channel]\``
+ );
} else if (
[
'GUILD_CATEGORY',
@@ -89,7 +92,9 @@ export default class SnowflakeCommand extends BushCommand {
const guild: Guild = client.guilds.cache.get(snowflake)!;
const guildInfo = [
`**Name:** ${util.discord.escapeMarkdown(guild.name)}`,
- `**Owner:** ${util.discord.escapeMarkdown(client.users.cache.get(guild.ownerId)?.tag ?? '¯\\_(ツ)_/¯')} (${guild.ownerId})`,
+ `**Owner:** ${util.discord.escapeMarkdown(client.users.cache.get(guild.ownerId)?.tag ?? '¯\\_(ツ)_/¯')} (${
+ guild.ownerId
+ })`,
`**Members:** ${guild.memberCount?.toLocaleString()}`
];
if (guild.icon) snowflakeEmbed.setThumbnail(guild.iconURL({ size: 2048, dynamic: true })!);
@@ -110,7 +115,10 @@ export default class SnowflakeCommand extends BushCommand {
// Emoji
if (client.emojis.cache.has(snowflake)) {
const emoji = client.emojis.cache.get(snowflake)!;
- const emojiInfo = [`**Name:** ${util.discord.escapeMarkdown(emoji.name ?? '¯\\_(ツ)_/¯')}`, `**Animated:** ${emoji.animated}`];
+ const emojiInfo = [
+ `**Name:** ${util.discord.escapeMarkdown(emoji.name ?? '¯\\_(ツ)_/¯')}`,
+ `**Animated:** ${emoji.animated}`
+ ];
if (emoji.url) snowflakeEmbed.setThumbnail(emoji.url);
snowflakeEmbed.addField('» Emoji Info', emojiInfo.join('\n'));
snowflakeEmbed.setTitle(`:snowflake: ${util.discord.escapeMarkdown(emoji.name ?? '¯\\_(ツ)_/¯')} \`[Emoji]\``);
diff --git a/src/commands/info/userInfo.ts b/src/commands/info/userInfo.ts
index 49c23c9..601e044 100644
--- a/src/commands/info/userInfo.ts
+++ b/src/commands/info/userInfo.ts
@@ -53,9 +53,7 @@ export default class UserInfoCommand extends BushCommand {
const userEmbed: MessageEmbed = new MessageEmbed()
.setTitle(util.discord.escapeMarkdown(user.tag))
- .setThumbnail(
- user.displayAvatarURL({ size: 2048, format: 'png', dynamic: true })
- )
+ .setThumbnail(user.displayAvatarURL({ size: 2048, format: 'png', dynamic: true }))
.setTimestamp();
// Flags
@@ -95,7 +93,7 @@ export default class UserInfoCommand extends BushCommand {
const generalInfo = [`**Mention:** <@${user.id}>`, `**ID:** ${user.id}`, `**Created:** ${createdAt} (${createdAtDelta} ago)`];
if (user.accentColor !== null) generalInfo.push(`**Accent Color:** ${user.hexAccentColor}`);
if (user.banner) generalInfo.push(`**Banner:** [link](${user.bannerURL({ dynamic: true, format: 'png', size: 4096 })})`);
- const pronouns = await Promise.race([util.getPronounsOf(user), util.sleep(2)]);
+ const pronouns = await Promise.race([util.getPronounsOf(user), util.sleep(2)]);
if (pronouns && typeof pronouns === 'string') generalInfo.push(`**Pronouns:** ${pronouns}`);
userEmbed.addField('» General Info', generalInfo.join('\n'));
@@ -137,7 +135,8 @@ export default class UserInfoCommand extends BushCommand {
presenceInfo.push(`**${devices.length - 1 ? 'Devices' : 'Device'}:** ${util.oxford(devices, 'and', '')}`);
if (activitiesNames.length)
presenceInfo.push(`**Activit${activitiesNames.length - 1 ? 'ies' : 'y'}:** ${util.oxford(activitiesNames, 'and', '')}`);
- if (customStatus && customStatus.length) presenceInfo.push(`**Custom Status:** ${util.discord.escapeMarkdown(customStatus)}`);
+ if (customStatus && customStatus.length)
+ presenceInfo.push(`**Custom Status:** ${util.discord.escapeMarkdown(customStatus)}`);
userEmbed.addField('» Presence', presenceInfo.join('\n'));
enum statusEmojis {
diff --git a/src/commands/leveling/level.ts b/src/commands/leveling/level.ts
index ea77124..eb86155 100644
--- a/src/commands/leveling/level.ts
+++ b/src/commands/leveling/level.ts
@@ -15,7 +15,7 @@ import { dirname, join } from 'path';
import { fileURLToPath } from 'url';
// idk why I need to do default twice, it is being weird
-const { default: SimplifyNumber } = ((await import('simplify-number')).default as unknown as typeof import('simplify-number'));
+const { default: SimplifyNumber } = (await import('simplify-number')).default as unknown as typeof import('simplify-number');
export default class LevelCommand extends BushCommand {
public constructor() {
@@ -92,9 +92,12 @@ export default class LevelCommand extends BushCommand {
gray = '#23272A',
highlight = user.hexAccentColor ?? '#5865F2';
// Load roboto font
- canvas.registerFont(join(dirname(fileURLToPath(import.meta.url)), '..', '..', '..', '..', 'lib', 'assets', 'Roboto-Regular.ttf'), {
- family: 'Roboto'
- });
+ canvas.registerFont(
+ join(dirname(fileURLToPath(import.meta.url)), '..', '..', '..', '..', 'lib', 'assets', 'Roboto-Regular.ttf'),
+ {
+ family: 'Roboto'
+ }
+ );
// Create image canvas
const levelCard = canvas.createCanvas(800, 200),
ctx = levelCard.getContext('2d');
diff --git a/src/commands/moderation/slowmode.ts b/src/commands/moderation/slowmode.ts
index 5b77096..e05a409 100644
--- a/src/commands/moderation/slowmode.ts
+++ b/src/commands/moderation/slowmode.ts
@@ -1,4 +1,11 @@
-import { BushCommand, type BushMessage, type BushNewsChannel, type BushSlashMessage, type BushTextChannel, type BushThreadChannel } from '#lib';
+import {
+ BushCommand,
+ type BushMessage,
+ type BushNewsChannel,
+ type BushSlashMessage,
+ type BushTextChannel,
+ type BushThreadChannel
+} from '#lib';
import { Argument } from 'discord-akairo';
import { TextChannel, ThreadChannel, type NewsChannel } from 'discord.js';
diff --git a/src/commands/moderation/unmute.ts b/src/commands/moderation/unmute.ts
index e1bda63..c31ce21 100644
--- a/src/commands/moderation/unmute.ts
+++ b/src/commands/moderation/unmute.ts
@@ -1,4 +1,12 @@
-import { AllowedMentions, BushCommand, Moderation, type BushGuildMember, type BushMessage, type BushSlashMessage, type BushUser } from '#lib';
+import {
+ AllowedMentions,
+ BushCommand,
+ Moderation,
+ type BushGuildMember,
+ type BushMessage,
+ type BushSlashMessage,
+ type BushUser
+} from '#lib';
export default class UnmuteCommand extends BushCommand {
public constructor() {
diff --git a/src/commands/moderation/warn.ts b/src/commands/moderation/warn.ts
index 25b47ec..9b58cf6 100644
--- a/src/commands/moderation/warn.ts
+++ b/src/commands/moderation/warn.ts
@@ -1,4 +1,12 @@
-import { AllowedMentions, BushCommand, Moderation, type BushGuildMember, type BushMessage, type BushSlashMessage, type BushUser } from '#lib';
+import {
+ AllowedMentions,
+ BushCommand,
+ Moderation,
+ type BushGuildMember,
+ type BushMessage,
+ type BushSlashMessage,
+ type BushUser
+} from '#lib';
export default class WarnCommand extends BushCommand {
public constructor() {
diff --git a/src/commands/utilities/uuid.ts b/src/commands/utilities/uuid.ts
index 1be6079..556a4de 100644
--- a/src/commands/utilities/uuid.ts
+++ b/src/commands/utilities/uuid.ts
@@ -2,7 +2,7 @@ import { BushCommand, type BushMessage } from '#lib';
export default class UuidCommand extends BushCommand {
public constructor() {
- super('uuid', {
+ super('uuid', {
aliases: ['uuid'],
category: 'utilities',
description: {
diff --git a/src/commands/utilities/wolframAlpha.ts b/src/commands/utilities/wolframAlpha.ts
index 13512bb..f64fd4f 100644
--- a/src/commands/utilities/wolframAlpha.ts
+++ b/src/commands/utilities/wolframAlpha.ts
@@ -1,6 +1,6 @@
import { AllowedMentions, BushCommand, type BushMessage, type BushSlashMessage } from '#lib';
+import { initializeClass as WolframAlphaAPI } from "@notenoughupdates/wolfram-alpha-api";
import { MessageEmbed, type MessageOptions } from 'discord.js';
-const { default: WolframAlphaAPI } = (await import("@notenoughupdates/wolfram-alpha-api")).default as unknown as typeof import("@notenoughupdates/wolfram-alpha-api")
export default class WolframAlphaCommand extends BushCommand {
public constructor() {
diff --git a/src/inhibitors/blacklist/channelGlobalBlacklist.ts b/src/inhibitors/blacklist/channelGlobalBlacklist.ts
index 5a0f0f1..b9d7240 100644
--- a/src/inhibitors/blacklist/channelGlobalBlacklist.ts
+++ b/src/inhibitors/blacklist/channelGlobalBlacklist.ts
@@ -15,7 +15,10 @@ export default class UserGlobalBlacklistInhibitor extends BushInhibitor {
if (client.isOwner(message.author) || /* client.isSuperUser(message.author) ||*/ client.user!.id === message.author.id)
return false;
if (client.cache.global.blacklistedChannels.includes(message.channel!.id) && !command.bypassChannelBlacklist) {
- void client.console.verbose('channelGlobalBlacklist', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`)
+ void client.console.verbose(
+ 'channelGlobalBlacklist',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`
+ );
return true;
}
return false;
diff --git a/src/inhibitors/blacklist/channelGuildBlacklist.ts b/src/inhibitors/blacklist/channelGuildBlacklist.ts
index a2c50e3..e881ebb 100644
--- a/src/inhibitors/blacklist/channelGuildBlacklist.ts
+++ b/src/inhibitors/blacklist/channelGuildBlacklist.ts
@@ -24,7 +24,10 @@ export default class ChannelGuildBlacklistInhibitor extends BushInhibitor {
(await message.guild.getSetting('blacklistedChannels'))?.includes(message.channel!.id) &&
!command.bypassChannelBlacklist
) {
- void client.console.verbose('channelGuildBlacklist', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`)
+ void client.console.verbose(
+ 'channelGuildBlacklist',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`
+ );
return true;
}
return false;
diff --git a/src/inhibitors/blacklist/guildBlacklist.ts b/src/inhibitors/blacklist/guildBlacklist.ts
index 4fb7b5a..b319475 100644
--- a/src/inhibitors/blacklist/guildBlacklist.ts
+++ b/src/inhibitors/blacklist/guildBlacklist.ts
@@ -18,7 +18,10 @@ export default class GuildBlacklistInhibitor extends BushInhibitor {
)
return false;
if (client.cache.global.blacklistedGuilds.includes(message.guild.id)) {
- void client.console.verbose('guildBlacklist', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`)
+ void client.console.verbose(
+ 'guildBlacklist',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`
+ );
return true;
}
return false;
diff --git a/src/inhibitors/blacklist/userGlobalBlacklist.ts b/src/inhibitors/blacklist/userGlobalBlacklist.ts
index 5d07ddb..0f8cea7 100644
--- a/src/inhibitors/blacklist/userGlobalBlacklist.ts
+++ b/src/inhibitors/blacklist/userGlobalBlacklist.ts
@@ -15,7 +15,12 @@ export default class UserGlobalBlacklistInhibitor extends BushInhibitor {
if (client.isOwner(message.author) || client.isSuperUser(message.author) || client.user!.id === message.author.id)
return false;
if (client.cache.global.blacklistedUsers.includes(message.author.id)) {
- void client.console.verbose('userGlobalBlacklist', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.inGuild() ? message.guild?.name : message.author.tag}>>.`)
+ void client.console.verbose(
+ 'userGlobalBlacklist',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${
+ message.inGuild() ? message.guild?.name : message.author.tag
+ }>>.`
+ );
return true;
}
return false;
diff --git a/src/inhibitors/blacklist/userGuildBlacklist.ts b/src/inhibitors/blacklist/userGuildBlacklist.ts
index e1c40ce..a87e47c 100644
--- a/src/inhibitors/blacklist/userGuildBlacklist.ts
+++ b/src/inhibitors/blacklist/userGuildBlacklist.ts
@@ -15,7 +15,10 @@ export default class UserGuildBlacklistInhibitor extends BushInhibitor {
if (client.isOwner(message.author) || client.isSuperUser(message.author) || client.user!.id === message.author.id)
return false;
if ((await message.guild.getSetting('blacklistedUsers'))?.includes(message.author.id)) {
- void client.console.verbose('userGuildBlacklist', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`)
+ void client.console.verbose(
+ 'userGuildBlacklist',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`
+ );
return true;
}
return false;
diff --git a/src/inhibitors/checks/fatal.ts b/src/inhibitors/checks/fatal.ts
index 68e1371..2521b2f 100644
--- a/src/inhibitors/checks/fatal.ts
+++ b/src/inhibitors/checks/fatal.ts
@@ -14,7 +14,10 @@ export default class FatalInhibitor extends BushInhibitor {
if (client.isOwner(message.author)) return false;
for (const property in client.cache.global) {
if (!client.cache.global[property as keyof typeof client.cache.global]) {
- void client.console.verbose('fatal', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`)
+ void client.console.verbose(
+ 'fatal',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`
+ );
return true;
}
}
diff --git a/src/inhibitors/checks/guildUnavailable.ts b/src/inhibitors/checks/guildUnavailable.ts
index 38d0ffa..eb85fb7 100644
--- a/src/inhibitors/checks/guildUnavailable.ts
+++ b/src/inhibitors/checks/guildUnavailable.ts
@@ -12,7 +12,10 @@ export default class GuildUnavailableInhibitor extends BushInhibitor {
public override async exec(message: BushMessage | BushSlashMessage): Promise<boolean> {
if (message.guild && !message.guild.available) {
- void client.console.verbose('guildUnavailable', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`)
+ void client.console.verbose(
+ 'guildUnavailable',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`
+ );
return true;
}
return false;
diff --git a/src/inhibitors/command/dm.ts b/src/inhibitors/command/dm.ts
index 34fcb12..ebcd647 100644
--- a/src/inhibitors/command/dm.ts
+++ b/src/inhibitors/command/dm.ts
@@ -12,7 +12,10 @@ export default class DMInhibitor extends BushInhibitor {
public override async exec(message: BushMessage | BushSlashMessage, command: BushCommand): Promise<boolean> {
if (command.channel === 'dm' && message.guild) {
- void client.console.verbose('dm', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`)
+ void client.console.verbose(
+ 'dm',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`
+ );
return true;
}
return false;
diff --git a/src/inhibitors/command/globalDisabledCommand.ts b/src/inhibitors/command/globalDisabledCommand.ts
index da267ef..82163f0 100644
--- a/src/inhibitors/command/globalDisabledCommand.ts
+++ b/src/inhibitors/command/globalDisabledCommand.ts
@@ -13,7 +13,10 @@ export default class DisabledGuildCommandInhibitor extends BushInhibitor {
public override async exec(message: BushMessage | BushSlashMessage, command: BushCommand): Promise<boolean> {
if (message.author.isOwner()) return false;
if (client.cache.global.disabledCommands?.includes(command?.id)) {
- void client.console.verbose('disabledGlobalCommand', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`)
+ void client.console.verbose(
+ 'disabledGlobalCommand',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`
+ );
return true;
}
return false;
diff --git a/src/inhibitors/command/guild.ts b/src/inhibitors/command/guild.ts
index 9843972..69b5df9 100644
--- a/src/inhibitors/command/guild.ts
+++ b/src/inhibitors/command/guild.ts
@@ -12,7 +12,10 @@ export default class GuildInhibitor extends BushInhibitor {
public override async exec(message: BushMessage | BushSlashMessage, command: BushCommand): Promise<boolean> {
if (command.channel === 'guild' && !message.guild) {
- void client.console.verbose('guild', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.author.tag}>>.`)
+ void client.console.verbose(
+ 'guild',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.author.tag}>>.`
+ );
return true;
}
return false;
diff --git a/src/inhibitors/command/guildDisabledCommand.ts b/src/inhibitors/command/guildDisabledCommand.ts
index 4343b1a..a04984d 100644
--- a/src/inhibitors/command/guildDisabledCommand.ts
+++ b/src/inhibitors/command/guildDisabledCommand.ts
@@ -15,7 +15,10 @@ export default class DisabledGuildCommandInhibitor extends BushInhibitor {
if (message.author.isOwner() || message.author.isSuperUser()) return false; // super users bypass guild disabled commands
if ((await message.guild.getSetting('disabledCommands'))?.includes(command?.id)) {
- void client.console.verbose('disabledGuildCommand', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`)
+ void client.console.verbose(
+ 'disabledGuildCommand',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild.name}>>.`
+ );
return true;
}
return false;
diff --git a/src/inhibitors/command/nsfw.ts b/src/inhibitors/command/nsfw.ts
index 7f0f3e7..fb4e51f 100644
--- a/src/inhibitors/command/nsfw.ts
+++ b/src/inhibitors/command/nsfw.ts
@@ -13,7 +13,10 @@ export default class NsfwInhibitor extends BushInhibitor {
public override async exec(message: BushMessage | BushSlashMessage, command: BushCommand): Promise<boolean> {
if (command.onlyNsfw && !(message.channel as TextChannel).nsfw) {
- void client.console.verbose('notNsfw', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`)
+ void client.console.verbose(
+ 'notNsfw',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`
+ );
return true;
}
return false;
diff --git a/src/inhibitors/command/owner.ts b/src/inhibitors/command/owner.ts
index 86bab76..8eee1e0 100644
--- a/src/inhibitors/command/owner.ts
+++ b/src/inhibitors/command/owner.ts
@@ -13,7 +13,10 @@ export default class OwnerInhibitor extends BushInhibitor {
public override async exec(message: BushMessage | BushSlashMessage, command: BushCommand): Promise<boolean> {
if (command.ownerOnly) {
if (!client.isOwner(message.author)) {
- void client.console.verbose('owner', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`)
+ void client.console.verbose(
+ 'owner',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`
+ );
return true;
}
}
diff --git a/src/inhibitors/command/restrictedChannel.ts b/src/inhibitors/command/restrictedChannel.ts
index 265200e..c8f2e1e 100644
--- a/src/inhibitors/command/restrictedChannel.ts
+++ b/src/inhibitors/command/restrictedChannel.ts
@@ -13,7 +13,10 @@ export default class RestrictedChannelInhibitor extends BushInhibitor {
public override async exec(message: BushMessage | BushSlashMessage, command: BushCommand): Promise<boolean> {
if (command.restrictedChannels?.length && message.channel) {
if (!command.restrictedChannels.includes(message.channel.id)) {
- void client.console.verbose('restrictedChannel', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`)
+ void client.console.verbose(
+ 'restrictedChannel',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`
+ );
return true;
}
}
diff --git a/src/inhibitors/command/restrictedGuild.ts b/src/inhibitors/command/restrictedGuild.ts
index a27220c..a8a5097 100644
--- a/src/inhibitors/command/restrictedGuild.ts
+++ b/src/inhibitors/command/restrictedGuild.ts
@@ -13,7 +13,10 @@ export default class RestrictedGuildInhibitor extends BushInhibitor {
public override async exec(message: BushMessage | BushSlashMessage, command: BushCommand): Promise<boolean> {
if (command.restrictedChannels?.length && message.channel) {
if (!command.restrictedChannels.includes(message.channel.id)) {
- void client.console.verbose('restrictedGuild', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`)
+ void client.console.verbose(
+ 'restrictedGuild',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`
+ );
return true;
}
}
diff --git a/src/inhibitors/command/superUser.ts b/src/inhibitors/command/superUser.ts
index a34df6d..a7c1f47 100644
--- a/src/inhibitors/command/superUser.ts
+++ b/src/inhibitors/command/superUser.ts
@@ -13,7 +13,10 @@ export default class SuperUserInhibitor extends BushInhibitor {
public override async exec(message: BushMessage | BushSlashMessage, command: BushCommand): Promise<boolean> {
if (command.superUserOnly) {
if (!client.isSuperUser(message.author)) {
- void client.console.verbose('superUser', `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`)
+ void client.console.verbose(
+ 'superUser',
+ `Blocked message with id <<${message.id}>> from <<${message.author.tag}>> in <<${message.guild?.name}>>.`
+ );
return true;
}
}
diff --git a/src/lib/badwords.ts b/src/lib/badwords.ts
index 20ca29d..cab7cec 100644
--- a/src/lib/badwords.ts
+++ b/src/lib/badwords.ts
@@ -359,7 +359,6 @@ export default {
regex: false,
},
-
/* -------------------------------------------------------------------------- */
/* Misc Scams */
/* -------------------------------------------------------------------------- */
diff --git a/src/lib/common/ButtonPaginator.ts b/src/lib/common/ButtonPaginator.ts
index 6a2dba2..b8ae249 100644
--- a/src/lib/common/ButtonPaginator.ts
+++ b/src/lib/common/ButtonPaginator.ts
@@ -1,11 +1,11 @@
import { DeleteButton, type BushMessage, type BushSlashMessage } from '#lib';
import {
- Constants,
- MessageActionRow,
- MessageButton,
- MessageEmbed,
- type MessageComponentInteraction,
- type MessageEmbedOptions
+ Constants,
+ MessageActionRow,
+ MessageButton,
+ MessageEmbed,
+ type MessageComponentInteraction,
+ type MessageEmbedOptions
} from 'discord.js';
export class ButtonPaginator {
@@ -75,7 +75,7 @@ export class ButtonPaginator {
})) as BushMessage;
const collector = this.sentMessage.createMessageComponentCollector({
- filter: (i) => i.customId.startsWith('paginate_') && i.message.id === this.sentMessage!.id,
+ filter: (i) => i.customId.startsWith('paginate_') && i.message?.id === this.sentMessage!.id,
time: 300000
});
@@ -128,11 +128,13 @@ export class ButtonPaginator {
}
protected async edit(interaction: MessageComponentInteraction) {
- return interaction?.update({
- content: this.text,
- embeds: [this.embeds[this.curPage]],
- components: [this.getPaginationRow()]
- }).catch(() => null);
+ return interaction
+ ?.update({
+ content: this.text,
+ embeds: [this.embeds[this.curPage]],
+ components: [this.getPaginationRow()]
+ })
+ .catch(() => null);
}
protected getPaginationRow(disableAll = false): MessageActionRow {
diff --git a/src/lib/common/DeleteButton.ts b/src/lib/common/DeleteButton.ts
index 4792cf7..38ce6df 100644
--- a/src/lib/common/DeleteButton.ts
+++ b/src/lib/common/DeleteButton.ts
@@ -25,7 +25,7 @@ export class DeleteButton {
const msg = (await this.message.util.reply(this.messageOptions)) as BushMessage;
const collector = msg.createMessageComponentCollector({
- filter: (interaction) => interaction.customId == 'paginate__stop' && interaction.message.id == msg.id,
+ filter: (interaction) => interaction.customId == 'paginate__stop' && interaction.message?.id == msg.id,
time: 300000
});
diff --git a/src/lib/common/Moderation.ts b/src/lib/common/Moderation.ts
index 13ebf69..a7a037f 100644
--- a/src/lib/common/Moderation.ts
+++ b/src/lib/common/Moderation.ts
@@ -1,12 +1,12 @@
import {
- ActivePunishment,
- ActivePunishmentType,
- Guild,
- ModLog,
- ModLogType,
- type BushGuildMember,
- type BushGuildMemberResolvable,
- type BushGuildResolvable
+ ActivePunishment,
+ ActivePunishmentType,
+ Guild,
+ ModLog,
+ ModLogType,
+ type BushGuildMember,
+ type BushGuildMemberResolvable,
+ type BushGuildResolvable
} from '#lib';
import { type Snowflake } from 'discord.js';
diff --git a/src/lib/common/typings/BushInspectOptions.d.ts b/src/lib/common/typings/BushInspectOptions.d.ts
index e51e758..38c70b1 100644
--- a/src/lib/common/typings/BushInspectOptions.d.ts
+++ b/src/lib/common/typings/BushInspectOptions.d.ts
@@ -42,7 +42,7 @@ export interface BushInspectOptions extends InspectOptions {
* **Default**: `false`.
*/
showProxy?: boolean | undefined;
-
+
/**
* Specifies the maximum number of `Array`, [`TypedArray`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray), [`WeakMap`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap) and
* [`WeakSet`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet) elements to include when formatting. Set to `null` or `Infinity` to
@@ -88,7 +88,7 @@ export interface BushInspectOptions extends InspectOptions {
* **Default**: `false`.
*/
sorted?: boolean | ((a: string, b: string) => number) | undefined;
-
+
/**
* If set to `true`, getters are inspected. If set to `'get'`, only getters without a
* corresponding setter are inspected. If set to `'set'`, only getters with a
diff --git a/src/lib/extensions/discord-akairo/BushClient.ts b/src/lib/extensions/discord-akairo/BushClient.ts
index 93ed9d7..59aea26 100644
--- a/src/lib/extensions/discord-akairo/BushClient.ts
+++ b/src/lib/extensions/discord-akairo/BushClient.ts
@@ -10,6 +10,7 @@ import type {
BushUserManager,
Config
} from '#lib';
+import { patch, type PatchedElements } from '@notenoughupdates/events-intercept';
import * as Sentry from '@sentry/node';
import { AkairoClient, ContextMenuCommandHandler, version as akairoVersion } from 'discord-akairo';
import {
@@ -18,7 +19,9 @@ import {
Structures,
version as discordJsVersion,
type Awaitable,
- type Collection, type DMChannel, type InteractionReplyOptions,
+ type Collection,
+ type DMChannel,
+ type InteractionReplyOptions,
type Message,
type MessageEditOptions,
type MessageOptions,
@@ -28,8 +31,6 @@ import {
type Snowflake,
type WebhookEditMessageOptions
} from 'discord.js';
-//@ts-ignore: no typings
-import eventsIntercept from 'events-intercept';
import path from 'path';
import readline from 'readline';
import type { Sequelize as SequelizeType } from 'sequelize';
@@ -92,7 +93,7 @@ export type BushThreadMemberResolvable = BushThreadMember | BushUserResolvable;
export type BushUserResolvable = BushUser | Snowflake | BushMessage | BushGuildMember | BushThreadMember;
export type BushGuildMemberResolvable = BushGuildMember | BushUserResolvable;
export type BushRoleResolvable = BushRole | Snowflake;
-export type BushMessageResolvable = Message| BushMessage | Snowflake;
+export type BushMessageResolvable = Message | BushMessage | Snowflake;
export type BushEmojiResolvable = Snowflake | BushGuildEmoji | BushReactionEmoji;
export type BushEmojiIdentifierResolvable = string | BushEmojiResolvable;
export type BushThreadChannelResolvable = BushThreadChannel | Snowflake;
@@ -157,6 +158,7 @@ export class BushClient<Ready extends boolean = boolean> extends AkairoClient<Re
makeCache: Options.cacheWithLimits({}),
failIfNotExists: false
});
+ patch(this);
this.token = config.token as If<Ready, string, string | null>;
this.config = config;
@@ -344,8 +346,6 @@ export class BushClient<Ready extends boolean = boolean> extends AkairoClient<Re
* Starts the bot
*/
public async start() {
- eventsIntercept.patch(this);
- //@ts-expect-error: no typings
this.intercept('ready', async (arg, done) => {
await this.guilds.fetch();
const promises = this.guilds.cache.map((guild) => {
@@ -386,23 +386,21 @@ export class BushClient<Ready extends boolean = boolean> extends AkairoClient<Re
const userID = this.users.resolveId(user)!;
return !!client.cache?.global?.superUsers?.includes(userID) || this.config.owners.includes(userID);
}
-
-
}
-export interface BushClient {
+export interface BushClient extends PatchedElements {
on<K extends keyof BushClientEvents>(event: K, listener: (...args: BushClientEvents[K]) => Awaitable<void>): this;
- on<S extends string | symbol>(event: Exclude<S, keyof BushClientEvents>, listener: (...args: any[]) => Awaitable<void>): this
+ on<S extends string | symbol>(event: Exclude<S, keyof BushClientEvents>, listener: (...args: any[]) => Awaitable<void>): this;
once<K extends keyof BushClientEvents>(event: K, listener: (...args: BushClientEvents[K]) => Awaitable<void>): this;
- once<S extends string | symbol>(event: Exclude<S, keyof BushClientEvents>, listener: (...args: any[]) => Awaitable<void>): this
+ once<S extends string | symbol>(event: Exclude<S, keyof BushClientEvents>, listener: (...args: any[]) => Awaitable<void>): this;
emit<K extends keyof BushClientEvents>(event: K, ...args: BushClientEvents[K]): boolean;
- emit<S extends string | symbol>(event: Exclude<S, keyof BushClientEvents>, ...args: unknown[]): boolean
+ emit<S extends string | symbol>(event: Exclude<S, keyof BushClientEvents>, ...args: unknown[]): boolean;
off<K extends keyof BushClientEvents>(event: K, listener: (...args: BushClientEvents[K]) => Awaitable<void>): this;
- off<S extends string | symbol>(event: Exclude<S, keyof BushClientEvents>, listener: (...args: any[]) => Awaitable<void>): this
+ off<S extends string | symbol>(event: Exclude<S, keyof BushClientEvents>, listener: (...args: any[]) => Awaitable<void>): this;
removeAllListeners<K extends keyof BushClientEvents>(event?: K): this;
- removeAllListeners<S extends string | symbol>(event?: Exclude<S, keyof BushClientEvents>): this
+ removeAllListeners<S extends string | symbol>(event?: Exclude<S, keyof BushClientEvents>): this;
}
diff --git a/src/lib/extensions/discord-akairo/BushClientUtil.ts b/src/lib/extensions/discord-akairo/BushClientUtil.ts
index f21d104..8f1e67a 100644
--- a/src/lib/extensions/discord-akairo/BushClientUtil.ts
+++ b/src/lib/extensions/discord-akairo/BushClientUtil.ts
@@ -16,6 +16,7 @@ import {
type Pronoun,
type PronounCode
} from '#lib';
+import { humanizeDuration } from '@notenoughupdates/humanize-duration';
import { exec } from 'child_process';
import { ClientUtil, Util as AkairoUtil } from 'discord-akairo';
import { APIMessage } from 'discord-api-types';
@@ -40,7 +41,6 @@ import moment from 'moment';
import { inspect, promisify } from 'util';
import CommandErrorListener from '../../../listeners/commands/commandError.js';
import { Format } from '../../common/Format.js';
-const { default: humanizeDuration } = await import ('humanize-duration')
export class BushClientUtil extends ClientUtil {
/**
@@ -255,11 +255,11 @@ export class BushClientUtil extends ClientUtil {
* @param options - The options you would like to use to inspect the object
*/
public inspect(object: any, options?: BushInspectOptions): string {
- const optionsWithDefaults = this.getDefaultInspectOptions(options)
+ const optionsWithDefaults = this.getDefaultInspectOptions(options);
return inspect(object, optionsWithDefaults);
}
- private getDefaultInspectOptions(options?:BushInspectOptions): BushInspectOptions {
+ private getDefaultInspectOptions(options?: BushInspectOptions): BushInspectOptions {
const {
showHidden = false,
depth = 2,
@@ -274,18 +274,18 @@ export class BushClientUtil extends ClientUtil {
getters = true
} = options ?? {};
return {
- showHidden,
- depth,
- colors,
- customInspect,
- showProxy,
- maxArrayLength,
- maxStringLength,
- breakLength,
- compact,
- sorted,
+ showHidden,
+ depth,
+ colors,
+ customInspect,
+ showProxy,
+ maxArrayLength,
+ maxStringLength,
+ breakLength,
+ compact,
+ sorted,
getters
- }
+ };
}
#mapCredential(old: string): string {
@@ -331,9 +331,7 @@ export class BushClientUtil extends ClientUtil {
length = 1024
) {
input =
- !inspectOptions?.inspectStrings && typeof input === 'string'
- ? input
- : this.inspect(input, inspectOptions ?? undefined);
+ !inspectOptions?.inspectStrings && typeof input === 'string' ? input : this.inspect(input, inspectOptions ?? undefined);
if (inspectOptions) inspectOptions.inspectStrings = undefined;
input = this.discord.cleanCodeBlockContent(input);
input = this.redact(input);
@@ -449,8 +447,8 @@ export class BushClientUtil extends ClientUtil {
}
public humanizeDuration(duration: number, largest?: number): string {
- if (largest) return humanizeDuration(duration, { language: 'en', maxDecimalPoints: 2, largest });
- else return humanizeDuration(duration, { language: 'en', maxDecimalPoints: 2 });
+ if (largest) return humanizeDuration(duration, { language: 'en', maxDecimalPoints: 2, largest })!;
+ else return humanizeDuration(duration, { language: 'en', maxDecimalPoints: 2 })!;
}
public timestampDuration(duration: number): string {
diff --git a/src/lib/extensions/discord-akairo/BushCommand.ts b/src/lib/extensions/discord-akairo/BushCommand.ts
index 03f6606..11f5ee3 100644
--- a/src/lib/extensions/discord-akairo/BushCommand.ts
+++ b/src/lib/extensions/discord-akairo/BushCommand.ts
@@ -1,10 +1,16 @@
import { type BushClient, type BushCommandHandler, type BushMessage, type BushSlashMessage } from '#lib';
-import { Command, type ArgumentOptions, type ArgumentPromptOptions, type ArgumentTypeCaster, type CommandOptions } from 'discord-akairo';
+import {
+ Command,
+ type ArgumentOptions,
+ type ArgumentPromptOptions,
+ type ArgumentTypeCaster,
+ type CommandOptions
+} from 'discord-akairo';
import { BaseArgumentType } from 'discord-akairo/dist/src/struct/commands/arguments/Argument';
import { type PermissionResolvable, type Snowflake } from 'discord.js';
-export type BaseBushArgumentType =
- | BaseArgumentType
+export type BaseBushArgumentType =
+ | BaseArgumentType
| 'duration'
| 'contentWithDuration'
| 'permission'
diff --git a/src/lib/extensions/discord.js/BushBaseGuildTextChannel.ts b/src/lib/extensions/discord.js/BushBaseGuildTextChannel.ts
index 652a50f..c3c279e 100644
--- a/src/lib/extensions/discord.js/BushBaseGuildTextChannel.ts
+++ b/src/lib/extensions/discord.js/BushBaseGuildTextChannel.ts
@@ -1,11 +1,4 @@
-import type {
- BushCategoryChannel,
- BushClient,
- BushGuild,
- BushGuildMember,
- BushMessageManager,
- BushThreadManager
-} from '#lib';
+import type { BushCategoryChannel, BushClient, BushGuild, BushGuildMember, BushMessageManager, BushThreadManager } from '#lib';
import {
BaseGuildTextChannel,
type AllowedThreadTypeForNewsChannel,
diff --git a/src/lib/extensions/discord.js/BushGuild.ts b/src/lib/extensions/discord.js/BushGuild.ts
index 5849749..ff920ce 100644
--- a/src/lib/extensions/discord.js/BushGuild.ts
+++ b/src/lib/extensions/discord.js/BushGuild.ts
@@ -191,7 +191,11 @@ export class BushGuild extends Guild {
const userObject = client.users.cache.get(user.id);
const dmSuccess = await userObject
- ?.send(`You have been unbanned from **${util.discord.escapeMarkdown(this.toString())}** for **${options.reason ?? 'No reason provided'}**.`)
+ ?.send(
+ `You have been unbanned from **${util.discord.escapeMarkdown(this.toString())}** for **${
+ options.reason ?? 'No reason provided'
+ }**.`
+ )
.catch(() => false);
dmSuccessEvent = !!dmSuccess;
diff --git a/src/lib/extensions/discord.js/BushGuildManager.d.ts b/src/lib/extensions/discord.js/BushGuildManager.d.ts
index 5bb8822..4dd0750 100644
--- a/src/lib/extensions/discord.js/BushGuildManager.d.ts
+++ b/src/lib/extensions/discord.js/BushGuildManager.d.ts
@@ -3,7 +3,8 @@ import {
CachedManager,
type Collection,
type FetchGuildOptions,
- type FetchGuildsOptions, type GuildCreateOptions,
+ type FetchGuildsOptions,
+ type GuildCreateOptions,
type OAuth2Guild,
type Snowflake
} from 'discord.js';
diff --git a/src/lib/extensions/discord.js/BushGuildMemberManager.d.ts b/src/lib/extensions/discord.js/BushGuildMemberManager.d.ts
index 8b1248c..0866fce 100644
--- a/src/lib/extensions/discord.js/BushGuildMemberManager.d.ts
+++ b/src/lib/extensions/discord.js/BushGuildMemberManager.d.ts
@@ -1,11 +1,4 @@
-import type {
- BushClient,
- BushGuild,
- BushGuildMember,
- BushGuildMemberResolvable,
- BushUser,
- BushUserResolvable
-} from '#lib';
+import type { BushClient, BushGuild, BushGuildMember, BushGuildMemberResolvable, BushUser, BushUserResolvable } from '#lib';
import {
CachedManager,
type AddGuildMemberOptions,
diff --git a/src/lib/extensions/discord.js/BushMessageManager.d.ts b/src/lib/extensions/discord.js/BushMessageManager.d.ts
index 9ded94c..f6bc8e7 100644
--- a/src/lib/extensions/discord.js/BushMessageManager.d.ts
+++ b/src/lib/extensions/discord.js/BushMessageManager.d.ts
@@ -1,26 +1,27 @@
import { BushMessageResolvable, type BushMessage, type BushTextBasedChannels } from '#lib';
import {
- CachedManager,
- type BaseFetchOptions,
- type ChannelLogsQueryOptions,
- type Collection,
- type EmojiIdentifierResolvable,
- type MessageEditOptions,
- type MessagePayload, type Snowflake
+ CachedManager,
+ type BaseFetchOptions,
+ type ChannelLogsQueryOptions,
+ type Collection,
+ type EmojiIdentifierResolvable,
+ type MessageEditOptions,
+ type MessagePayload,
+ type Snowflake
} from 'discord.js';
import type { RawMessageData } from 'discord.js/typings/rawDataTypes';
export class BushMessageManager extends CachedManager<Snowflake, BushMessage, BushMessageResolvable> {
- public constructor(channel: BushTextBasedChannels, iterable?: Iterable<RawMessageData>);
- public channel: BushTextBasedChannels;
- public cache: Collection<Snowflake, BushMessage>;
- public crosspost(message: BushMessageResolvable): Promise<BushMessage>;
- public delete(message: BushMessageResolvable): Promise<void>;
- public edit(message: BushMessageResolvable, options: MessagePayload | MessageEditOptions): Promise<BushMessage>;
- public fetch(message: Snowflake, options?: BaseFetchOptions): Promise<BushMessage>;
- public fetch(options?: ChannelLogsQueryOptions, cacheOptions?: BaseFetchOptions): Promise<Collection<Snowflake, BushMessage>>;
- public fetchPinned(cache?: boolean): Promise<Collection<Snowflake, BushMessage>>;
- public react(message: BushMessageResolvable, emoji: EmojiIdentifierResolvable): Promise<void>;
- public pin(message: BushMessageResolvable): Promise<void>;
- public unpin(message: BushMessageResolvable): Promise<void>;
+ public constructor(channel: BushTextBasedChannels, iterable?: Iterable<RawMessageData>);
+ public channel: BushTextBasedChannels;
+ public cache: Collection<Snowflake, BushMessage>;
+ public crosspost(message: BushMessageResolvable): Promise<BushMessage>;
+ public delete(message: BushMessageResolvable): Promise<void>;
+ public edit(message: BushMessageResolvable, options: MessagePayload | MessageEditOptions): Promise<BushMessage>;
+ public fetch(message: Snowflake, options?: BaseFetchOptions): Promise<BushMessage>;
+ public fetch(options?: ChannelLogsQueryOptions, cacheOptions?: BaseFetchOptions): Promise<Collection<Snowflake, BushMessage>>;
+ public fetchPinned(cache?: boolean): Promise<Collection<Snowflake, BushMessage>>;
+ public react(message: BushMessageResolvable, emoji: EmojiIdentifierResolvable): Promise<void>;
+ public pin(message: BushMessageResolvable): Promise<void>;
+ public unpin(message: BushMessageResolvable): Promise<void>;
}
diff --git a/src/lib/extensions/discord.js/BushThreadManager.d.ts b/src/lib/extensions/discord.js/BushThreadManager.d.ts
index 6822a80..c824ae7 100644
--- a/src/lib/extensions/discord.js/BushThreadManager.d.ts
+++ b/src/lib/extensions/discord.js/BushThreadManager.d.ts
@@ -1,27 +1,25 @@
-import type {
- BushThreadChannel
-} from '#lib';
+import type { BushThreadChannel } from '#lib';
import {
- CachedManager,
- FetchedThreads,
- NewsChannel,
- TextChannel,
- ThreadChannel,
- type BaseFetchOptions,
- type FetchArchivedThreadOptions,
- type FetchThreadsOptions,
- type Snowflake,
- type ThreadChannelResolvable,
- type ThreadCreateOptions
+ CachedManager,
+ FetchedThreads,
+ NewsChannel,
+ TextChannel,
+ ThreadChannel,
+ type BaseFetchOptions,
+ type FetchArchivedThreadOptions,
+ type FetchThreadsOptions,
+ type Snowflake,
+ type ThreadChannelResolvable,
+ type ThreadCreateOptions
} from 'discord.js';
import type { RawThreadChannelData } from 'discord.js/typings/rawDataTypes';
export class BushThreadManager<AllowedThreadType> extends CachedManager<Snowflake, BushThreadChannel, ThreadChannelResolvable> {
- public constructor(channel: TextChannel | NewsChannel, iterable?: Iterable<RawThreadChannelData>);
- public channel: TextChannel | NewsChannel;
- public create(options: ThreadCreateOptions<AllowedThreadType>): Promise<ThreadChannel>;
- public fetch(options: ThreadChannelResolvable, cacheOptions?: BaseFetchOptions): Promise<ThreadChannel | null>;
- public fetch(options?: FetchThreadsOptions, cacheOptions?: { cache?: boolean }): Promise<FetchedThreads>;
- public fetchArchived(options?: FetchArchivedThreadOptions, cache?: boolean): Promise<FetchedThreads>;
- public fetchActive(cache?: boolean): Promise<FetchedThreads>;
-} \ No newline at end of file
+ public constructor(channel: TextChannel | NewsChannel, iterable?: Iterable<RawThreadChannelData>);
+ public channel: TextChannel | NewsChannel;
+ public create(options: ThreadCreateOptions<AllowedThreadType>): Promise<ThreadChannel>;
+ public fetch(options: ThreadChannelResolvable, cacheOptions?: BaseFetchOptions): Promise<ThreadChannel | null>;
+ public fetch(options?: FetchThreadsOptions, cacheOptions?: { cache?: boolean }): Promise<FetchedThreads>;
+ public fetchArchived(options?: FetchArchivedThreadOptions, cache?: boolean): Promise<FetchedThreads>;
+ public fetchActive(cache?: boolean): Promise<FetchedThreads>;
+}
diff --git a/src/lib/extensions/discord.js/BushThreadMemberManager.d.ts b/src/lib/extensions/discord.js/BushThreadMemberManager.d.ts
index 082d87c..7560c0e 100644
--- a/src/lib/extensions/discord.js/BushThreadMemberManager.d.ts
+++ b/src/lib/extensions/discord.js/BushThreadMemberManager.d.ts
@@ -1,11 +1,5 @@
import type { BushClient, BushThreadChannel, BushThreadMember, BushThreadMemberResolvable } from '#lib';
-import {
- CachedManager,
- type BaseFetchOptions,
- type Collection,
- type Snowflake,
- type UserResolvable
-} from 'discord.js';
+import { CachedManager, type BaseFetchOptions, type Collection, type Snowflake, type UserResolvable } from 'discord.js';
import type { RawThreadMemberData } from 'discord.js/typings/rawDataTypes';
export class BushThreadMemberManager extends CachedManager<Snowflake, BushThreadMember, BushThreadMemberResolvable> {
@@ -14,7 +8,7 @@ export class BushThreadMemberManager extends CachedManager<Snowflake, BushThread
public thread: BushThreadChannel;
public add(member: UserResolvable | '@me', reason?: string): Promise<Snowflake>;
public fetch(member?: UserResolvable, options?: BaseFetchOptions): Promise<BushThreadMember>;
- /** @deprecated Use `fetch(member, options)` instead. */
+ /** @deprecated Use `fetch(member, options)` instead. */
public fetch(cache?: boolean): Promise<Collection<Snowflake, BushThreadMember>>;
public remove(id: Snowflake | '@me', reason?: string): Promise<Snowflake>;
}
diff --git a/src/lib/models/ActivePunishment.ts b/src/lib/models/ActivePunishment.ts
index ec1b500..4512101 100644
--- a/src/lib/models/ActivePunishment.ts
+++ b/src/lib/models/ActivePunishment.ts
@@ -2,7 +2,7 @@ import { type Snowflake } from 'discord.js';
import { nanoid } from 'nanoid';
import { type Sequelize } from 'sequelize';
import { BaseModel } from './BaseModel.js';
-const { DataTypes } = (await import('sequelize')).default
+const { DataTypes } = (await import('sequelize')).default;
export enum ActivePunishmentType {
BAN = 'BAN',
@@ -35,38 +35,38 @@ export class ActivePunishment
extends BaseModel<ActivePunishmentModel, ActivePunishmentModelCreationAttributes>
implements ActivePunishmentModel
{
- /**
- * The ID of this punishment (no real use just for a primary key)
+ /**
+ * The ID of this punishment (no real use just for a primary key)
*/
public declare id: string;
- /**
+ /**
* The type of punishment.
*/
public declare type: ActivePunishmentType;
- /**
- * The user who is punished.
+ /**
+ * The user who is punished.
*/
public declare user: Snowflake;
- /**
- * The guild they are punished in.
+ /**
+ * The guild they are punished in.
*/
public declare guild: Snowflake;
- /**
- * Additional info about the punishment if applicable. The channel id for channel blocks and role for punishment roles.
+ /**
+ * Additional info about the punishment if applicable. The channel id for channel blocks and role for punishment roles.
*/
public declare extraInfo: Snowflake;
- /**
- * The date when this punishment expires (optional).
+ /**
+ * The date when this punishment expires (optional).
*/
public declare expires: Date | null;
- /**
- * The reference to the modlog entry.
+ /**
+ * The reference to the modlog entry.
*/
public declare modlog: string;
diff --git a/src/lib/models/Global.ts b/src/lib/models/Global.ts
index b096c7f..e0cd7f9 100644
--- a/src/lib/models/Global.ts
+++ b/src/lib/models/Global.ts
@@ -3,7 +3,7 @@ import { type Sequelize } from 'sequelize';
import { BaseModel } from './BaseModel.js';
import { jsonArray } from './__helpers.js';
-const { DataTypes } = (await import('sequelize')).default
+const { DataTypes } = (await import('sequelize')).default;
export interface GlobalModel {
environment: 'production' | 'development' | 'beta';
@@ -24,32 +24,32 @@ export interface GlobalModelCreationAttributes {
}
export class Global extends BaseModel<GlobalModel, GlobalModelCreationAttributes> implements GlobalModel {
- /**
- * The bot's environment.
+ /**
+ * The bot's environment.
*/
public declare environment: 'production' | 'development' | 'beta';
- /**
- * Trusted users.
+ /**
+ * Trusted users.
*/
public declare superUsers: Snowflake[];
- /**
- * Globally disabled commands.
+ /**
+ * Globally disabled commands.
*/
public declare disabledCommands: string[];
- /**
- * Globally blacklisted users.
+ /**
+ * Globally blacklisted users.
*/
public declare blacklistedUsers: Snowflake[];
- /**
- * Guilds blacklisted from using the bot.
+ /**
+ * Guilds blacklisted from using the bot.
*/
public declare blacklistedGuilds: Snowflake[];
- /**
+ /**
* Channels where the bot is prevented from running commands in.
*/
public declare blacklistedChannels: Snowflake[];
diff --git a/src/lib/models/Guild.ts b/src/lib/models/Guild.ts
index 78be846..02f487b 100644
--- a/src/lib/models/Guild.ts
+++ b/src/lib/models/Guild.ts
@@ -5,7 +5,7 @@ import { type BushClient } from '../extensions/discord-akairo/BushClient.js';
import { BaseModel } from './BaseModel.js';
import { jsonArray, jsonObject } from './__helpers.js';
-const { DataTypes } = (await import('sequelize')).default
+const { DataTypes } = (await import('sequelize')).default;
export interface GuildModel {
id: Snowflake;
@@ -50,93 +50,93 @@ export interface GuildModelCreationAttributes {
}
export class Guild extends BaseModel<GuildModel, GuildModelCreationAttributes> implements GuildModel {
- /**
- * The ID of the guild
+ /**
+ * The ID of the guild
*/
public declare id: Snowflake;
- /**
- * The bot's prefix for the guild
+ /**
+ * The bot's prefix for the guild
*/
public declare prefix: string;
- /**
- * Channels that will have their messages automatically published
+ /**
+ * Channels that will have their messages automatically published
*/
public declare autoPublishChannels: Snowflake[];
- /**
- * Channels where the bot won't respond in.
+ /**
+ * Channels where the bot won't respond in.
*/
public declare blacklistedChannels: Snowflake[];
- /**
- * Users that the bot ignores in this guild
+ /**
+ * Users that the bot ignores in this guild
*/
public declare blacklistedUsers: Snowflake[];
- /**
- * The channels where the welcome messages are sent
+ /**
+ * The channels where the welcome messages are sent
*/
public declare welcomeChannel: Snowflake;
- /**
- * The role given out when muting someone
+ /**
+ * The role given out when muting someone
*/
public declare muteRole: Snowflake;
- /**
- * The message that gets sent after someone gets a punishment dm
+ /**
+ * The message that gets sent after someone gets a punishment dm
*/
public declare punishmentEnding: string;
- /**
- * Guild specific disabled commands
+ /**
+ * Guild specific disabled commands
*/
public declare disabledCommands: string[];
- /**
- * Channels that should get locked down when the lockdown command gets used.
+ /**
+ * Channels that should get locked down when the lockdown command gets used.
*/
public declare lockdownChannels: Snowflake[];
- /**
- * Custom automod phases
+ /**
+ * Custom automod phases
*/
public declare autoModPhases: BadWords;
- /**
- * The features enabled in a guild
+ /**
+ * The features enabled in a guild
*/
public declare enabledFeatures: GuildFeatures[];
- /**
- * The roles to assign to a user if they are not assigned sticky roles
+ /**
+ * The roles to assign to a user if they are not assigned sticky roles
*/
public declare joinRoles: Snowflake[];
- /**
- * The channels where logging messages will be sent.
+ /**
+ * The channels where logging messages will be sent.
*/
public declare logChannels: LogChannelDB;
- /**
- * These users will be able to use commands in channels blacklisted
+ /**
+ * These users will be able to use commands in channels blacklisted
*/
public declare bypassChannelBlacklist: Snowflake[];
- /**
- * Channels where users will not earn xp for leveling.
+ /**
+ * Channels where users will not earn xp for leveling.
*/
public declare noXpChannels: Snowflake[];
- /**
- * What roles get given to users when they reach certain levels.
+ /**
+ * What roles get given to users when they reach certain levels.
*/
public declare levelRoles: { [level: number]: Snowflake };
- /**
- * The channel to send level up messages in instead of last channel.
+ /**
+ * The channel to send level up messages in instead of last channel.
*/
public declare levelUpChannel: Snowflake;
diff --git a/src/lib/models/Level.ts b/src/lib/models/Level.ts
index f1083fc..baf359b 100644
--- a/src/lib/models/Level.ts
+++ b/src/lib/models/Level.ts
@@ -2,7 +2,7 @@ import { type Snowflake } from 'discord.js';
import { type Sequelize } from 'sequelize';
import { BaseModel } from './BaseModel.js';
-const { DataTypes } = (await import('sequelize')).default
+const { DataTypes } = (await import('sequelize')).default;
export interface LevelModel {
user: Snowflake;
@@ -17,13 +17,13 @@ export interface LevelModelCreationAttributes {
}
export class Level extends BaseModel<LevelModel, LevelModelCreationAttributes> implements LevelModel {
- /**
- * The user's id.
+ /**
+ * The user's id.
*/
public declare user: Snowflake;
- /**
- * The guild where the user is gaining xp.
+ /**
+ * The guild where the user is gaining xp.
*/
public declare guild: Snowflake;
@@ -32,8 +32,8 @@ export class Level extends BaseModel<LevelModel, LevelModelCreationAttributes> i
*/
public declare xp: number;
- /**
- * The user's level.
+ /**
+ * The user's level.
*/
public get level(): number {
return Level.convertXpToLevel(this.xp);
diff --git a/src/lib/models/ModLog.ts b/src/lib/models/ModLog.ts
index bb1be8c..7d656a4 100644
--- a/src/lib/models/ModLog.ts
+++ b/src/lib/models/ModLog.ts
@@ -3,7 +3,7 @@ import { nanoid } from 'nanoid';
import { type Sequelize } from 'sequelize';
import { BaseModel } from './BaseModel.js';
import { jsonBoolean } from './__helpers.js';
-const { DataTypes } = (await import('sequelize')).default
+const { DataTypes } = (await import('sequelize')).default;
export enum ModLogType {
PERM_BAN = 'PERM_BAN',
@@ -49,53 +49,53 @@ export interface ModLogModelCreationAttributes {
}
export class ModLog extends BaseModel<ModLogModel, ModLogModelCreationAttributes> implements ModLogModel {
- /**
- * The primary key of the modlog entry.
+ /**
+ * The primary key of the modlog entry.
*/
public declare id: string;
-
- /**
- * The type of punishment.
+
+ /**
+ * The type of punishment.
*/
public declare type: ModLogType;
- /**
- * The user being punished.
+ /**
+ * The user being punished.
*/
public declare user: Snowflake;
- /**
- * The user carrying out the punishment.
+ /**
+ * The user carrying out the punishment.
*/
public declare moderator: Snowflake;
- /**
- * The reason the user is getting punished.
+ /**
+ * The reason the user is getting punished.
*/
public declare reason: string | null;
- /**
- * The amount of time the user is getting punished for.
+ /**
+ * The amount of time the user is getting punished for.
*/
public declare duration: number | null;
- /**
- * The guild the user is getting punished in.
+ /**
+ * The guild the user is getting punished in.
*/
public declare guild: Snowflake;
- /**
- * Evidence of what the user is getting punished for.
+ /**
+ * Evidence of what the user is getting punished for.
*/
public declare evidence: string;
- /**
- * Not an actual modlog just used so a punishment entry can be made.
+ /**
+ * Not an actual modlog just used so a punishment entry can be made.
*/
public declare pseudo: boolean;
- /**
- * Hides from the modlog command unless show hidden is specified.
+ /**
+ * Hides from the modlog command unless show hidden is specified.
*/
public declare hidden: boolean;
diff --git a/src/lib/models/Stat.ts b/src/lib/models/Stat.ts
index 31111df..4ecabb8 100644
--- a/src/lib/models/Stat.ts
+++ b/src/lib/models/Stat.ts
@@ -1,7 +1,7 @@
import { type Sequelize } from 'sequelize';
import { BaseModel } from './BaseModel.js';
import { jsonBigint } from './__helpers.js';
-const { DataTypes } = (await import('sequelize')).default
+const { DataTypes } = (await import('sequelize')).default;
type Environment = 'production' | 'development' | 'beta';
@@ -16,14 +16,14 @@ export interface StatModelCreationAttributes {
}
export class Stat extends BaseModel<StatModel, StatModelCreationAttributes> implements StatModel {
- /**
- * The bot's environment.
+ /**
+ * The bot's environment.
*/
public declare environment: Environment;
- /**
- * The number of commands used
- */
+ /**
+ * The number of commands used
+ */
public declare commandsUsed: bigint;
public static initModel(sequelize: Sequelize): void {
diff --git a/src/lib/models/StickyRole.ts b/src/lib/models/StickyRole.ts
index 63c9726..64f0b4d 100644
--- a/src/lib/models/StickyRole.ts
+++ b/src/lib/models/StickyRole.ts
@@ -2,7 +2,7 @@ import { type Snowflake } from 'discord.js';
import { type Sequelize } from 'sequelize';
import { BaseModel } from './BaseModel.js';
import { jsonArray } from './__helpers.js';
-const { DataTypes } = (await import('sequelize')).default
+const { DataTypes } = (await import('sequelize')).default;
export interface StickyRoleModel {
user: Snowflake;
@@ -18,23 +18,23 @@ export interface StickyRoleModelCreationAttributes {
}
export class StickyRole extends BaseModel<StickyRoleModel, StickyRoleModelCreationAttributes> implements StickyRoleModel {
- /**
- * The id of the user the roles belongs to.
+ /**
+ * The id of the user the roles belongs to.
*/
public declare user: Snowflake;
- /**
- * The guild where this should happen.
+ /**
+ * The guild where this should happen.
*/
public declare guild: Snowflake;
- /**
- * The roles that the user should have returned
+ /**
+ * The roles that the user should have returned
*/
public declare roles: Snowflake[];
- /**
- * The user's previous nickname
+ /**
+ * The user's previous nickname
*/
public declare nickname: string;
diff --git a/src/lib/models/__helpers.ts b/src/lib/models/__helpers.ts
index 8c98d5b..75737c5 100644
--- a/src/lib/models/__helpers.ts
+++ b/src/lib/models/__helpers.ts
@@ -1,6 +1,6 @@
import { type Model } from 'sequelize';
-const { DataTypes } = (await import('sequelize')).default
+const { DataTypes } = (await import('sequelize')).default;
export function jsonParseGet(this: Model, key: string): any {
return JSON.parse(this.getDataValue(key));
diff --git a/src/lib/utils/BushCache.ts b/src/lib/utils/BushCache.ts
index 3808538..bfbd7e3 100644
--- a/src/lib/utils/BushCache.ts
+++ b/src/lib/utils/BushCache.ts
@@ -8,8 +8,8 @@ export class BushCache {
export class GlobalCache {
public superUsers: Snowflake[] = [];
- public disabledCommands: string[] = []
+ public disabledCommands: string[] = [];
public blacklistedChannels: Snowflake[] = [];
public blacklistedGuilds: Snowflake[] = [];
- public blacklistedUsers: Snowflake[] = [];
+ public blacklistedUsers: Snowflake[] = [];
}
diff --git a/src/lib/utils/BushConstants.ts b/src/lib/utils/BushConstants.ts
index c48f7d7..52b0f40 100644
--- a/src/lib/utils/BushConstants.ts
+++ b/src/lib/utils/BushConstants.ts
@@ -3,8 +3,8 @@ import { Constants, type ConstantsColors } from 'discord.js';
const rawCapeUrl = 'https://raw.githubusercontent.com/NotEnoughUpdates/capes/master/';
export class BushConstants {
public static get emojis() {
- return BushEmojis
- };
+ return BushEmojis;
+ }
public static colors: bushColors = {
default: '#1FD8F1',
@@ -74,8 +74,8 @@ export class BushConstants {
};
public static get pronounMapping() {
- return PronounMap
- };
+ return PronounMap;
+ }
/** A bunch of mappings */
public static mappings = {
@@ -329,20 +329,20 @@ export class BushConstants {
};
public static get ArgumentMatches() {
- return ArgumentMatchesEnum
- };
+ return ArgumentMatchesEnum;
+ }
public static get ArgumentTypes() {
- return BushArgumentTypesEnum
- };
+ return BushArgumentTypesEnum;
+ }
public static get BlockedReasons() {
- return BushBlockedReasonsEnum
- };
+ return BushBlockedReasonsEnum;
+ }
public static get CommandHandlerEvents() {
- return BushCommandHandlerEventsEnum
- };
+ return BushCommandHandlerEventsEnum;
+ }
public static moulberryBushRoleMap = [
{ name: '*', id: '792453550768390194' },
@@ -417,72 +417,72 @@ export enum BushEmojis {
}
export enum ArgumentMatchesEnum {
- PHRASE = "phrase",
- FLAG = "flag",
- OPTION = "option",
- REST = "rest",
- SEPARATE = "separate",
- TEXT = "text",
- CONTENT = "content",
- REST_CONTENT = "restContent",
- NONE = "none"
+ PHRASE = 'phrase',
+ FLAG = 'flag',
+ OPTION = 'option',
+ REST = 'rest',
+ SEPARATE = 'separate',
+ TEXT = 'text',
+ CONTENT = 'content',
+ REST_CONTENT = 'restContent',
+ NONE = 'none'
}
export enum BushArgumentTypesEnum {
- STRING = "string",
- LOWERCASE = "lowercase",
- UPPERCASE = "uppercase",
- CHAR_CODES = "charCodes",
- NUMBER = "number",
- INTEGER = "integer",
- BIGINT = "bigint",
- EMOJINT = "emojint",
- URL = "url",
- DATE = "date",
- COLOR = "color",
- USER = "user",
- USERS = "users",
- MEMBER = "member",
- MEMBERS = "members",
- RELEVANT = "relevant",
- RELEVANTS = "relevants",
- CHANNEL = "channel",
- CHANNELS = "channels",
- TEXT_CHANNEL = "textChannel",
- TEXT_CHANNELS = "textChannels",
- VOICE_CHANNEL = "voiceChannel",
- VOICE_CHANNELS = "voiceChannels",
- CATEGORY_CHANNEL = "categoryChannel",
- CATEGORY_CHANNELS = "categoryChannels",
- NEWS_CHANNEL = "newsChannel",
- NEWS_CHANNELS = "newsChannels",
- STORE_CHANNEL = "storeChannel",
- STORE_CHANNELS = "storeChannels",
- STAGE_CHANNEL = "stageChannel",
- STAGE_CHANNELS = "stageChannels",
- THREAD_CHANNEL = "threadChannel",
- THREAD_CHANNELS = "threadChannels",
- ROLE = "role",
- ROLES = "roles",
- EMOJI = "emoji",
- EMOJIS = "emojis",
- GUILD = "guild",
- GUILDS = "guilds",
- MESSAGE = "message",
- GUILD_MESSAGE = "guildMessage",
- RELEVANT_MESSAGE = "relevantMessage",
- INVITE = "invite",
- USER_MENTION = "userMention",
- MEMBER_MENTION = "memberMention",
- CHANNEL_MENTION = "channelMention",
- ROLE_MENTION = "roleMention",
- EMOJI_MENTION = "emojiMention",
- COMMAND_ALIAS = "commandAlias",
- COMMAND = "command",
- INHIBITOR = "inhibitor",
- LISTENER = "listener",
- TASK = "task",
- CONTEXT_MENU_COMMAND = "contextMenuCommand",
+ STRING = 'string',
+ LOWERCASE = 'lowercase',
+ UPPERCASE = 'uppercase',
+ CHAR_CODES = 'charCodes',
+ NUMBER = 'number',
+ INTEGER = 'integer',
+ BIGINT = 'bigint',
+ EMOJINT = 'emojint',
+ URL = 'url',
+ DATE = 'date',
+ COLOR = 'color',
+ USER = 'user',
+ USERS = 'users',
+ MEMBER = 'member',
+ MEMBERS = 'members',
+ RELEVANT = 'relevant',
+ RELEVANTS = 'relevants',
+ CHANNEL = 'channel',
+ CHANNELS = 'channels',
+ TEXT_CHANNEL = 'textChannel',
+ TEXT_CHANNELS = 'textChannels',
+ VOICE_CHANNEL = 'voiceChannel',
+ VOICE_CHANNELS = 'voiceChannels',
+ CATEGORY_CHANNEL = 'categoryChannel',
+ CATEGORY_CHANNELS = 'categoryChannels',
+ NEWS_CHANNEL = 'newsChannel',
+ NEWS_CHANNELS = 'newsChannels',
+ STORE_CHANNEL = 'storeChannel',
+ STORE_CHANNELS = 'storeChannels',
+ STAGE_CHANNEL = 'stageChannel',
+ STAGE_CHANNELS = 'stageChannels',
+ THREAD_CHANNEL = 'threadChannel',
+ THREAD_CHANNELS = 'threadChannels',
+ ROLE = 'role',
+ ROLES = 'roles',
+ EMOJI = 'emoji',
+ EMOJIS = 'emojis',
+ GUILD = 'guild',
+ GUILDS = 'guilds',
+ MESSAGE = 'message',
+ GUILD_MESSAGE = 'guildMessage',
+ RELEVANT_MESSAGE = 'relevantMessage',
+ INVITE = 'invite',
+ USER_MENTION = 'userMention',
+ MEMBER_MENTION = 'memberMention',
+ CHANNEL_MENTION = 'channelMention',
+ ROLE_MENTION = 'roleMention',
+ EMOJI_MENTION = 'emojiMention',
+ COMMAND_ALIAS = 'commandAlias',
+ COMMAND = 'command',
+ INHIBITOR = 'inhibitor',
+ LISTENER = 'listener',
+ TASK = 'task',
+ CONTEXT_MENU_COMMAND = 'contextMenuCommand',
DURATION = 'duration',
CONTENT_WITH_DURATION = 'contentWithDuration',
PERMISSION = 'permission',
@@ -490,7 +490,7 @@ export enum BushArgumentTypesEnum {
DISCORD_EMOJI = 'discordEmoji',
ROLE_WITH_DURATION = 'roleWithDuration',
ABBREVIATED_NUMBER = 'abbreviatedNumber',
- GLOBAL_USER = 'globalUser',
+ GLOBAL_USER = 'globalUser'
}
export enum BushBlockedReasonsEnum {
@@ -501,7 +501,7 @@ export enum BushBlockedReasonsEnum {
GUILD = 'guild',
DM = 'dm',
AUTHOR_NOT_FOUND = 'authorNotFound',
- NOT_NSFW = "notNsfw",
+ NOT_NSFW = 'notNsfw',
DISABLED_GUILD = 'disabledGuild',
DISABLED_GLOBAL = 'disabledGlobal',
ROLE_BLACKLIST = 'roleBlacklist',
@@ -514,26 +514,26 @@ export enum BushBlockedReasonsEnum {
}
export enum BushCommandHandlerEventsEnum {
- COMMAND_BLOCKED = "commandBlocked",
- COMMAND_BREAKOUT = "commandBreakout",
- COMMAND_CANCELLED = "commandCancelled",
- COMMAND_FINISHED = "commandFinished",
- COMMAND_INVALID = "commandInvalid",
- COMMAND_LOCKED = "commandLocked",
- COMMAND_STARTED = "commandStarted",
- COOLDOWN = "cooldown",
- ERROR = "error",
- IN_PROMPT = "inPrompt",
- MESSAGE_BLOCKED = "messageBlocked",
- MESSAGE_INVALID = "messageInvalid",
- MISSING_PERMISSIONS = "missingPermissions",
- SLASH_BLOCKED = "slashBlocked",
- SLASH_ERROR = "slashError",
- SLASH_FINISHED = "slashFinished",
- SLASH_MISSING_PERMISSIONS = "slashMissingPermissions",
- SLASH_NOT_FOUND = "slashNotFound",
- SLASH_STARTED = "slashStarted",
- SLASH_ONLY = "slashOnly"
+ COMMAND_BLOCKED = 'commandBlocked',
+ COMMAND_BREAKOUT = 'commandBreakout',
+ COMMAND_CANCELLED = 'commandCancelled',
+ COMMAND_FINISHED = 'commandFinished',
+ COMMAND_INVALID = 'commandInvalid',
+ COMMAND_LOCKED = 'commandLocked',
+ COMMAND_STARTED = 'commandStarted',
+ COOLDOWN = 'cooldown',
+ ERROR = 'error',
+ IN_PROMPT = 'inPrompt',
+ MESSAGE_BLOCKED = 'messageBlocked',
+ MESSAGE_INVALID = 'messageInvalid',
+ MISSING_PERMISSIONS = 'missingPermissions',
+ SLASH_BLOCKED = 'slashBlocked',
+ SLASH_ERROR = 'slashError',
+ SLASH_FINISHED = 'slashFinished',
+ SLASH_MISSING_PERMISSIONS = 'slashMissingPermissions',
+ SLASH_NOT_FOUND = 'slashNotFound',
+ SLASH_STARTED = 'slashStarted',
+ SLASH_ONLY = 'slashOnly'
}
interface bushColors {
@@ -562,5 +562,5 @@ interface bushColors {
discord: ConstantsColors;
}
-export type PronounCode = keyof typeof PronounMap
-export type Pronoun = PronounMap \ No newline at end of file
+export type PronounCode = keyof typeof PronounMap;
+export type Pronoun = PronounMap;
diff --git a/src/listeners/commands/commandBlocked.ts b/src/listeners/commands/commandBlocked.ts
index 20c0f6e..7c5bc67 100644
--- a/src/listeners/commands/commandBlocked.ts
+++ b/src/listeners/commands/commandBlocked.ts
@@ -50,7 +50,9 @@ export default class CommandBlockedListener extends BushListener {
}
case reasons.DISABLED_GUILD: {
return await respond({
- content: `${util.emojis.error} The ${util.format.bold(command!.toString())} command is currently disabled in \`${message.guild?.name}\`.`,
+ content: `${util.emojis.error} The ${util.format.bold(command!.toString())} command is currently disabled in \`${
+ message.guild?.name
+ }\`.`,
ephemeral: true
});
}
diff --git a/src/listeners/guild/guildMemberRemove.ts b/src/listeners/guild/guildMemberRemove.ts
index ac0f341..393eea6 100644
--- a/src/listeners/guild/guildMemberRemove.ts
+++ b/src/listeners/guild/guildMemberRemove.ts
@@ -1,4 +1,11 @@
-import { BushGuildMember, BushListener, BushTextChannel, StickyRole, type BushClientEvents, type PartialBushGuildMember } from '#lib';
+import {
+ BushGuildMember,
+ BushListener,
+ BushTextChannel,
+ StickyRole,
+ type BushClientEvents,
+ type PartialBushGuildMember
+} from '#lib';
import { MessageEmbed, Util } from 'discord.js';
export default class GuildMemberRemoveListener extends BushListener {
diff --git a/src/listeners/message/autoThread.ts b/src/listeners/message/autoThread.ts
index f817802..c326cec 100644
--- a/src/listeners/message/autoThread.ts
+++ b/src/listeners/message/autoThread.ts
@@ -37,11 +37,13 @@ export default class autoThreadListener extends BushListener {
if (message.guild.id !== '516977525906341928') return; // mb
if (message.channel.id !== '714332750156660756') return; // neu-support-1
if (!(message.channel as BushTextChannel).permissionsFor(message.guild.me!).has('CREATE_PUBLIC_THREADS')) return;
- const thread = await message.startThread({
- name: `Support - ${message.author.username}#${message.author.discriminator}`,
- autoArchiveDuration: 60,
- reason: 'Support Thread'
- }).catch(() => null);
+ const thread = await message
+ .startThread({
+ name: `Support - ${message.author.username}#${message.author.discriminator}`,
+ autoArchiveDuration: 60,
+ reason: 'Support Thread'
+ })
+ .catch(() => null);
if (!thread) return;
const embed = new MessageEmbed()
.setTitle('NotEnoughUpdates Support')
diff --git a/src/listeners/message/directMessage.ts b/src/listeners/message/directMessage.ts
index b6cdf59..2eab341 100644
--- a/src/listeners/message/directMessage.ts
+++ b/src/listeners/message/directMessage.ts
@@ -18,15 +18,18 @@ export default class DirectMessageListener extends BushListener {
if (message.author.id != client.user!.id) {
dmLogEmbed
- .setAuthor(`From: ${message.author.username}`, `${message.author.displayAvatarURL({ dynamic: true })}`)
+ .setAuthor({
+ name: `From: ${message.author.username}`,
+ iconURL: `${message.author.displayAvatarURL({ dynamic: true })}`
+ })
.setDescription(`**DM:**\n${message}`)
.setColor(util.colors.blue);
} else {
dmLogEmbed
- .setAuthor(
- `To: ${message.channel.recipient.username}`,
- `${message.channel.recipient.displayAvatarURL({ dynamic: true })}`
- )
+ .setAuthor({
+ name: `To: ${message.channel.recipient.username}`,
+ iconURL: `${message.channel.recipient.displayAvatarURL({ dynamic: true })}`
+ })
.setDescription(`**DM:**\n${message}`)
.setColor(util.colors.red)
.setTimestamp();
diff --git a/yarn.lock b/yarn.lock
index fdb5a93..20991dd 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,6 +5,51 @@ __metadata:
version: 5
cacheKey: 8
+"@angular/compiler@npm:12.2.13":
+ version: 12.2.13
+ resolution: "@angular/compiler@npm:12.2.13"
+ dependencies:
+ tslib: ^2.2.0
+ checksum: e3d597bd9553d6be7cc46694562342a4cc14ce4fb8e167317c82c68b10a2905633f870fa7591143c436fe063515d8f4411626125b2d984b261232a0fe24743bd
+ languageName: node
+ linkType: hard
+
+"@babel/code-frame@npm:7.16.0, @babel/code-frame@npm:^7.0.0":
+ version: 7.16.0
+ resolution: "@babel/code-frame@npm:7.16.0"
+ dependencies:
+ "@babel/highlight": ^7.16.0
+ checksum: 8961d0302ec6b8c2e9751a11e06a17617425359fd1645e4dae56a90a03464c68a0916115100fbcd030961870313f21865d0b85858360a2c68aabdda744393607
+ languageName: node
+ linkType: hard
+
+"@babel/helper-validator-identifier@npm:^7.15.7":
+ version: 7.15.7
+ resolution: "@babel/helper-validator-identifier@npm:7.15.7"
+ checksum: f041c28c531d1add5cc345b25d5df3c29c62bce3205b4d4a93dcd164ccf630350acba252d374fad8f5d8ea526995a215829f27183ba7ce7ce141843bf23068a6
+ languageName: node
+ linkType: hard
+
+"@babel/highlight@npm:^7.16.0":
+ version: 7.16.0
+ resolution: "@babel/highlight@npm:7.16.0"
+ dependencies:
+ "@babel/helper-validator-identifier": ^7.15.7
+ chalk: ^2.0.0
+ js-tokens: ^4.0.0
+ checksum: abf244c48fcff20ec87830e8b99c776f4dcdd9138e63decc195719a94148da35339639e0d8045eb9d1f3e67a39ab90a9c3f5ce2d579fb1a0368d911ddf29b4e5
+ languageName: node
+ linkType: hard
+
+"@babel/parser@npm:7.16.4":
+ version: 7.16.4
+ resolution: "@babel/parser@npm:7.16.4"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: ce0a8f92f440f2a12bc932f070a7b60c5133bf8a63f461841f9e39af0194f573707959d606c6fad1a2fd496a45148553afd9b74d3b8dd36cdb7861598d1f3e36
+ languageName: node
+ linkType: hard
+
"@babel/runtime@npm:^7.16.0":
version: 7.16.3
resolution: "@babel/runtime@npm:7.16.3"
@@ -14,6 +59,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.8.3":
+ version: 7.16.0
+ resolution: "@babel/types@npm:7.16.0"
+ dependencies:
+ "@babel/helper-validator-identifier": ^7.15.7
+ to-fast-properties: ^2.0.0
+ checksum: 5b483da5c6e6f2394fba7ee1da8787a0c9cddd33491271c4da702e49e6faf95ce41d7c8bf9a4ee47f2ef06bdb35096f4d0f6ae4b5bea35ebefe16309d22344b7
+ languageName: node
+ linkType: hard
+
"@discordjs/builders@npm:^0.8.1":
version: 0.8.2
resolution: "@discordjs/builders@npm:0.8.2"
@@ -69,6 +124,52 @@ __metadata:
languageName: node
linkType: hard
+"@glimmer/env@npm:0.1.7":
+ version: 0.1.7
+ resolution: "@glimmer/env@npm:0.1.7"
+ checksum: d46686da1b21615c177792794ed11f725fbb1c32936d69ca54a3ac40e2314638a529b81afb23759d35cdf36462a7a6b2c02604a366473cd6a8abadfe56e9c335
+ languageName: node
+ linkType: hard
+
+"@glimmer/interfaces@npm:0.83.1":
+ version: 0.83.1
+ resolution: "@glimmer/interfaces@npm:0.83.1"
+ dependencies:
+ "@simple-dom/interface": ^1.4.0
+ checksum: 092acef58f3e2fcfca56ea042b25de5a0a071bd12fdd490a331ca49d943264512f8397edc0e3a66ad98acfdc349a14225d61d5343dbead64e5ff36ef32c689b2
+ languageName: node
+ linkType: hard
+
+"@glimmer/syntax@npm:0.83.1":
+ version: 0.83.1
+ resolution: "@glimmer/syntax@npm:0.83.1"
+ dependencies:
+ "@glimmer/interfaces": 0.83.1
+ "@glimmer/util": 0.83.1
+ "@handlebars/parser": ~2.0.0
+ simple-html-tokenizer: ^0.5.11
+ checksum: 4c932842e89fc90960a92fac6b86a801d8b3a1573ee656f92f526042e5bda225a1d32e6e41735001aa0159c06bf4226f1347181071965bb0a96a2c999e9a8176
+ languageName: node
+ linkType: hard
+
+"@glimmer/util@npm:0.83.1":
+ version: 0.83.1
+ resolution: "@glimmer/util@npm:0.83.1"
+ dependencies:
+ "@glimmer/env": 0.1.7
+ "@glimmer/interfaces": 0.83.1
+ "@simple-dom/interface": ^1.4.0
+ checksum: 2a0cc0b9c3e41098fd353692d823ae058cdf5cff7b8b0edff230fb9fa2437347bf195246985165e8bdcba9bda2066e78aeef9649c8c5427755f68c1fc957b8f1
+ languageName: node
+ linkType: hard
+
+"@handlebars/parser@npm:~2.0.0":
+ version: 2.0.0
+ resolution: "@handlebars/parser@npm:2.0.0"
+ checksum: add32d6678b18db73fb88266138bc358abf94c255f4464b936b5b66e3108205c6cc3b611a726e0a691633552b94c0f9f65aed43fd4c51ecbbfb562179c967d88
+ languageName: node
+ linkType: hard
+
"@humanwhocodes/config-array@npm:^0.6.0":
version: 0.6.0
resolution: "@humanwhocodes/config-array@npm:0.6.0"
@@ -87,22 +188,29 @@ __metadata:
languageName: node
linkType: hard
+"@iarna/toml@npm:2.2.5":
+ version: 2.2.5
+ resolution: "@iarna/toml@npm:2.2.5"
+ checksum: b63b2b2c4fd67969a6291543ada0303d45593801ee744b60f5390f183c03d9192bc67a217abb24be945158f1935f02840d9ffff40c0142aa171b5d3b6b6a3ea5
+ languageName: node
+ linkType: hard
+
"@mapbox/node-pre-gyp@npm:^1.0.0":
- version: 1.0.6
- resolution: "@mapbox/node-pre-gyp@npm:1.0.6"
+ version: 1.0.7
+ resolution: "@mapbox/node-pre-gyp@npm:1.0.7"
dependencies:
detect-libc: ^1.0.3
https-proxy-agent: ^5.0.0
make-dir: ^3.1.0
node-fetch: ^2.6.5
nopt: ^5.0.0
- npmlog: ^5.0.1
+ npmlog: ^6.0.0
rimraf: ^3.0.2
semver: ^7.3.5
tar: ^6.1.11
bin:
node-pre-gyp: bin/node-pre-gyp
- checksum: 1ea1089e011b3fce7b4ccfdec93bfc00680183f36a683c7fbb1d368bcff2391f4c644021c1445261bafd0217eebcbbdd8c58ee0c73b1142e853ec08484d094ab
+ checksum: bb6ac315e71649a7991f3a01bc576ef38345c66b58736d756508896fe75f3002bfaaabba76e3a9a9820b2e2e90c751fbdce480dcabe688940722f214eb679617
languageName: node
linkType: hard
@@ -133,7 +241,32 @@ __metadata:
languageName: node
linkType: hard
-"@notenoughupdates/wolfram-alpha-api@npm:^1.0.0":
+"@notenoughupdates/discord.js-minesweeper@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "@notenoughupdates/discord.js-minesweeper@npm:1.0.8"
+ dependencies:
+ source-map-support: ^0.5.20
+ peerDependencies:
+ tslib: ">=2.3.1"
+ checksum: d8e086681cb7f883c17b226ffa02f676f5db29a7798fe49328895192e10c3de5a2984cc8ff8e82fd6014eedfedeb50df5beffbe08036dfd9b94506a9f5e47218
+ languageName: node
+ linkType: hard
+
+"@notenoughupdates/events-intercept@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "@notenoughupdates/events-intercept@npm:3.0.1"
+ checksum: cd1f8d608160276c35d0cfe5116181bc34c5017b1e2f785e868d16b8983ed434abbc12f1d090bc5e5ced26c9460aea457bac92a919f4efda14db246a5392c62e
+ languageName: node
+ linkType: hard
+
+"@notenoughupdates/humanize-duration@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "@notenoughupdates/humanize-duration@npm:4.0.1"
+ checksum: 6734b04bbce4b9715a9b351007501209a5a0bb4790171e84c33a75689fef801efdf77579d096d09dc033acf051907d921436faa71ec807cae958f669330ec7f3
+ 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
@@ -167,85 +300,92 @@ __metadata:
languageName: node
linkType: hard
-"@sentry/core@npm:6.14.3":
- version: 6.14.3
- resolution: "@sentry/core@npm:6.14.3"
+"@sentry/core@npm:6.15.0":
+ version: 6.15.0
+ resolution: "@sentry/core@npm:6.15.0"
dependencies:
- "@sentry/hub": 6.14.3
- "@sentry/minimal": 6.14.3
- "@sentry/types": 6.14.3
- "@sentry/utils": 6.14.3
+ "@sentry/hub": 6.15.0
+ "@sentry/minimal": 6.15.0
+ "@sentry/types": 6.15.0
+ "@sentry/utils": 6.15.0
tslib: ^1.9.3
- checksum: f3edb42055a6baf6accfc0e44c8a4811f727d184a85d63f57da2aac3b5bbe43898590be6a2a2ecb2bfb68ea02c26f007ca3aa4d13afd4b0548064aa4065626b3
+ checksum: 6299324cfafc62968a3c063bb4d9c62745230d8e235c3148426ceb6df70bfeee2c250fe38b351e1ab5ca3fa4c9079c3bdce357e756c734c33680c84052f0a129
languageName: node
linkType: hard
-"@sentry/hub@npm:6.14.3":
- version: 6.14.3
- resolution: "@sentry/hub@npm:6.14.3"
+"@sentry/hub@npm:6.15.0":
+ version: 6.15.0
+ resolution: "@sentry/hub@npm:6.15.0"
dependencies:
- "@sentry/types": 6.14.3
- "@sentry/utils": 6.14.3
+ "@sentry/types": 6.15.0
+ "@sentry/utils": 6.15.0
tslib: ^1.9.3
- checksum: b65086a935f38f08518f8862c22d8caa8970ef0a86f57a50dd47ec254e458811f9eede85f48d612213712f102a254ebe87dfa9744e5f602752050e313d99eef3
+ checksum: 6645534f0de5056ea6a15d790f65356bf4085936c220584f78bdd59e81cd1482bff7e9a81a448a17da550e330a1c1b7b56bd11aa6a8533b73760076b6424003e
languageName: node
linkType: hard
-"@sentry/minimal@npm:6.14.3":
- version: 6.14.3
- resolution: "@sentry/minimal@npm:6.14.3"
+"@sentry/minimal@npm:6.15.0":
+ version: 6.15.0
+ resolution: "@sentry/minimal@npm:6.15.0"
dependencies:
- "@sentry/hub": 6.14.3
- "@sentry/types": 6.14.3
+ "@sentry/hub": 6.15.0
+ "@sentry/types": 6.15.0
tslib: ^1.9.3
- checksum: f8e421a2f16468531b77b89a424ae075a2893260c18da68480b46a6468f34d49ccf50e24b2691d9866dc2b6a2ebeb7a346ce15f7848ed56979da60f8bb64902e
+ checksum: 98a39f2f2c4b5d0ec63aa034fbd37990c7e456c3db0e0b08d7deefc2d6d6d2353d94ccb1a2e5f4ed6c3e759b0948dcecf57efeaab8b27e0602581deeeca37674
languageName: node
linkType: hard
-"@sentry/node@npm:^6.14.3":
- version: 6.14.3
- resolution: "@sentry/node@npm:6.14.3"
+"@sentry/node@npm:^6.15.0":
+ version: 6.15.0
+ resolution: "@sentry/node@npm:6.15.0"
dependencies:
- "@sentry/core": 6.14.3
- "@sentry/hub": 6.14.3
- "@sentry/tracing": 6.14.3
- "@sentry/types": 6.14.3
- "@sentry/utils": 6.14.3
+ "@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
cookie: ^0.4.1
https-proxy-agent: ^5.0.0
lru_map: ^0.3.3
tslib: ^1.9.3
- checksum: 94254310c1d8cbf58afe3402edfac8959e02cdf70ff152671aaf7e70b33b77bd49c47facaf73ebf015bc887bb71adafde6284a2ff7880b0409fa65de8b49478b
+ checksum: a73f4de9c37c3334e034bc3ba7f21ef4c6424e2ae35585b1c71e8d2a1ea6ac89ca2a4d67e9c839526841ea886846c58b3d7068a9be931abb2eb576b054253870
languageName: node
linkType: hard
-"@sentry/tracing@npm:6.14.3, @sentry/tracing@npm:^6.14.3":
- version: 6.14.3
- resolution: "@sentry/tracing@npm:6.14.3"
+"@sentry/tracing@npm:6.15.0, @sentry/tracing@npm:^6.15.0":
+ version: 6.15.0
+ resolution: "@sentry/tracing@npm:6.15.0"
dependencies:
- "@sentry/hub": 6.14.3
- "@sentry/minimal": 6.14.3
- "@sentry/types": 6.14.3
- "@sentry/utils": 6.14.3
+ "@sentry/hub": 6.15.0
+ "@sentry/minimal": 6.15.0
+ "@sentry/types": 6.15.0
+ "@sentry/utils": 6.15.0
tslib: ^1.9.3
- checksum: b0f161f244651a97a00185e08215c7dfe32687c1fb3b5fe58b59ad7bf8953b090c0e831e0c5d3bf1da1b219e5b5ab1ffcc9b81adc01c09e0abebc344f656c036
+ checksum: 63976d6047c7794e340b051ae9d9632b4077073017590a68f04f9e00dc8b35e27d44698fd516c7be74df7fba1fb2425e59092a6f2b5c715a36753abbb4c49c92
languageName: node
linkType: hard
-"@sentry/types@npm:6.14.3":
- version: 6.14.3
- resolution: "@sentry/types@npm:6.14.3"
- checksum: c509c5faed57a66b4f670a9a6504c31b9721c06721240c0e0dd01165a48c79005e677efae3bb666037683be1fe5a48225bd8ec90f1a3e70903d992c608b27c3d
+"@sentry/types@npm:6.15.0":
+ version: 6.15.0
+ resolution: "@sentry/types@npm:6.15.0"
+ checksum: e84a53cd8cf4603ac794049729d44f2d67cde3a29875b7404d61d36d904cdb4cd9d35ff53463ba1828ab4a4cbd734cd276ce10d3bb7c32a0ffdea1ac4344fb5f
languageName: node
linkType: hard
-"@sentry/utils@npm:6.14.3":
- version: 6.14.3
- resolution: "@sentry/utils@npm:6.14.3"
+"@sentry/utils@npm:6.15.0":
+ version: 6.15.0
+ resolution: "@sentry/utils@npm:6.15.0"
dependencies:
- "@sentry/types": 6.14.3
+ "@sentry/types": 6.15.0
tslib: ^1.9.3
- checksum: 29c6ed230b73a8cb387af137ac17789e33d3ab98446bddbbba3e02ec98cc96c5ef9bbe771093ac75fd78f7e1605c9b70a29d542f2e2ad6278deee6521a2e49ab
+ checksum: 150a7d8b4ed15f2cd04687062e08a62dad18a754ef8c00fcbaebc7816fb80336785aedd3ea3f6e47e7397d5c253177d029961fe98ff8869ceb566fd78cc91f84
+ languageName: node
+ linkType: hard
+
+"@simple-dom/interface@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "@simple-dom/interface@npm:1.4.0"
+ checksum: e0ce8b6174208c5a369c2650094d16080230bf90cb95cc8258f9fd6b93be8afedbffb9d63da7f1d295a4e8d901f5fff907a69e1d55556db9e8544f2615b2f1d7
languageName: node
linkType: hard
@@ -273,12 +413,12 @@ __metadata:
linkType: hard
"@types/body-parser@npm:*":
- version: 1.19.1
- resolution: "@types/body-parser@npm:1.19.1"
+ version: 1.19.2
+ resolution: "@types/body-parser@npm:1.19.2"
dependencies:
"@types/connect": "*"
"@types/node": "*"
- checksum: 2990656ea2de81f3529a3359a79a13b67feb4c627caf7a367fdc0017a178e567b0cc410546bdd219104ad7197c5ee5a90b70193f5253839ea43d9cdb2d2dacee
+ checksum: e17840c7d747a549f00aebe72c89313d09fbc4b632b949b2470c5cb3b1cb73863901ae84d9335b567a79ec5efcfb8a28ff8e3f36bc8748a9686756b6d5681f40
languageName: node
linkType: hard
@@ -303,6 +443,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/debug@npm:^4.1.7":
+ version: 4.1.7
+ resolution: "@types/debug@npm:4.1.7"
+ dependencies:
+ "@types/ms": "*"
+ checksum: 0a7b89d8ed72526858f0b61c6fd81f477853e8c4415bb97f48b1b5545248d2ae389931680b94b393b993a7cfe893537a200647d93defe6d87159b96812305adc
+ languageName: node
+ 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"
@@ -333,13 +482,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/humanize-duration@npm:^3.27.0":
- version: 3.27.0
- resolution: "@types/humanize-duration@npm:3.27.0"
- checksum: 2c3dc11efec4ff6ae352d9738955ae952a1336c4123c41736dfe30dc58a5bd42ead3f8ee1827e0da8feb7b70e4e3c2f9367925f9bb236ffcfc05799014058683
- languageName: node
- linkType: hard
-
"@types/json-schema@npm:^7.0.9":
version: 7.0.9
resolution: "@types/json-schema@npm:7.0.9"
@@ -356,10 +498,10 @@ __metadata:
languageName: node
linkType: hard
-"@types/lodash@npm:^4.14.176":
- version: 4.14.176
- resolution: "@types/lodash@npm:4.14.176"
- checksum: 9e949704dfffab60365b5cdca0477926af6eabe82c64b7be8f74b3a117bb373d58371be962c2b159dd0cf8fad49a7dcacc748564aea4ce6b6883c197a6f0bfa8
+"@types/lodash@npm:^4.14.177":
+ version: 4.14.177
+ resolution: "@types/lodash@npm:4.14.177"
+ checksum: 00f9eb300ed5219cfbabb3448d4a71744895edad60dcfda9f028c0808a50eb6ad1ca9f673b56a85f85668a4ea54b9870643625468a747039c435643e52253a75
languageName: node
linkType: hard
@@ -370,6 +512,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/ms@npm:*":
+ version: 0.7.31
+ resolution: "@types/ms@npm:0.7.31"
+ checksum: daadd354aedde024cce6f5aa873fefe7b71b22cd0e28632a69e8b677aeb48ae8caa1c60e5919bb781df040d116b01cb4316335167a3fc0ef6a63fa3614c0f6da
+ languageName: node
+ linkType: hard
+
"@types/node-fetch@npm:^2.5.12":
version: 2.5.12
resolution: "@types/node-fetch@npm:2.5.12"
@@ -387,10 +536,10 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:*, @types/node@npm:^16.11.7":
- version: 16.11.7
- resolution: "@types/node@npm:16.11.7"
- checksum: 2706403e6efc4aa40fdce8f0b5d9884d5600c3c8610aedc7fa5e7e298d30366f7e8b7296028d52898dca3edef4c3e827b03bf20952c4780f13fa4e79864f7a86
+"@types/node@npm:*, @types/node@npm:^16.11.9":
+ version: 16.11.9
+ resolution: "@types/node@npm:16.11.9"
+ checksum: baec2e6471ee58fd1e9874e6f47ab95a918a0f46b42424392e4c13e3e07f078f8b72b6b48073b0b14f710ed66c5f1b2e497df43f28151000f11f5f299382cfe2
languageName: node
linkType: hard
@@ -401,6 +550,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/parse-json@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "@types/parse-json@npm:4.0.0"
+ checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b
+ languageName: node
+ linkType: hard
+
"@types/qs@npm:*":
version: 6.9.7
resolution: "@types/qs@npm:6.9.7"
@@ -441,10 +597,17 @@ __metadata:
languageName: node
linkType: hard
-"@types/validator@npm:^13.6.6":
- version: 13.6.6
- resolution: "@types/validator@npm:13.6.6"
- checksum: cae90ccbb067640bbed2c233b6393b986529fc9b695a04516708354a5df5419cb0f588e5dd4c8a0c6127402d38d060519b9738ab8aab80f70bc92a6b354a43da
+"@types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2":
+ version: 2.0.6
+ resolution: "@types/unist@npm:2.0.6"
+ checksum: 25cb860ff10dde48b54622d58b23e66214211a61c84c0f15f88d38b61aa1b53d4d46e42b557924a93178c501c166aa37e28d7f6d994aba13d24685326272d5db
+ languageName: node
+ linkType: hard
+
+"@types/validator@npm:^13.7.0":
+ version: 13.7.0
+ resolution: "@types/validator@npm:13.7.0"
+ checksum: 93b1ea1c24efc851db72f86da8e8cb85c16790ae9c6f8edc351048843224f3a2d3596fb8b207443d64300b88638d079f7da9b91a0d9b4426ef7f5f95189b7e85
languageName: node
linkType: hard
@@ -457,12 +620,12 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:^5.3.1":
- version: 5.3.1
- resolution: "@typescript-eslint/eslint-plugin@npm:5.3.1"
+"@typescript-eslint/eslint-plugin@npm:^5.4.0":
+ version: 5.4.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:5.4.0"
dependencies:
- "@typescript-eslint/experimental-utils": 5.3.1
- "@typescript-eslint/scope-manager": 5.3.1
+ "@typescript-eslint/experimental-utils": 5.4.0
+ "@typescript-eslint/scope-manager": 5.4.0
debug: ^4.3.2
functional-red-black-tree: ^1.0.1
ignore: ^5.1.8
@@ -475,66 +638,66 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 084cac897b5f72a7abaea43e29e8a0dd47b1f13904637957e149ad1a8501e777200ae1c7ac13428be7a33490459867eec5848c6d281130f5b064ec52e6b90f6d
+ checksum: 83e8d5ab66405b9ff9a63dfc66ff45870c2ede6f7ef3368f57fa6140f97c4aac28d9e44b71f6443b004f41b5b36003a4609dc3bd51bcc96c72bd1f4d42af1d7b
languageName: node
linkType: hard
-"@typescript-eslint/experimental-utils@npm:5.3.1":
- version: 5.3.1
- resolution: "@typescript-eslint/experimental-utils@npm:5.3.1"
+"@typescript-eslint/experimental-utils@npm:5.4.0":
+ version: 5.4.0
+ resolution: "@typescript-eslint/experimental-utils@npm:5.4.0"
dependencies:
"@types/json-schema": ^7.0.9
- "@typescript-eslint/scope-manager": 5.3.1
- "@typescript-eslint/types": 5.3.1
- "@typescript-eslint/typescript-estree": 5.3.1
+ "@typescript-eslint/scope-manager": 5.4.0
+ "@typescript-eslint/types": 5.4.0
+ "@typescript-eslint/typescript-estree": 5.4.0
eslint-scope: ^5.1.1
eslint-utils: ^3.0.0
peerDependencies:
eslint: "*"
- checksum: 638829731400d3f654fdfb7ec173fc568f65cc9fbaaacffa8aa369411ba33acf9220bde9981a1226789fe15a1a1738c1840f5f26841bdc6583df5c72a90f01d7
+ checksum: 85c818a147e86bfde3db8b2ed3f3a79855f9baf539a0f4796715b1632afdd79638bc5bb525ce9e616ee3a0f549889b5e8049a51801ff75eabf13ab4ba474e0f1
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^5.3.1":
- version: 5.3.1
- resolution: "@typescript-eslint/parser@npm:5.3.1"
+"@typescript-eslint/parser@npm:^5.4.0":
+ version: 5.4.0
+ resolution: "@typescript-eslint/parser@npm:5.4.0"
dependencies:
- "@typescript-eslint/scope-manager": 5.3.1
- "@typescript-eslint/types": 5.3.1
- "@typescript-eslint/typescript-estree": 5.3.1
+ "@typescript-eslint/scope-manager": 5.4.0
+ "@typescript-eslint/types": 5.4.0
+ "@typescript-eslint/typescript-estree": 5.4.0
debug: ^4.3.2
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 9ca2928ca3400898a16700deb5deb5aeb2e45c9f430e243be78e6aefa8e515edcb0d210e8ad2b195894a228a7d9c9355906cb68b9c7ed6b23642672465e501a3
+ checksum: d76732469cb100426fb9574713c1065c14969a502214b8b400e4829e5c01b1fe4744ce59a86ef9fd4ac5baf620454c517975b136b8735881f617e53322325cd7
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:5.3.1":
- version: 5.3.1
- resolution: "@typescript-eslint/scope-manager@npm:5.3.1"
+"@typescript-eslint/scope-manager@npm:5.4.0":
+ version: 5.4.0
+ resolution: "@typescript-eslint/scope-manager@npm:5.4.0"
dependencies:
- "@typescript-eslint/types": 5.3.1
- "@typescript-eslint/visitor-keys": 5.3.1
- checksum: 336bb99351be878c62c591c408bce24ee08fb3eef76595175263ac906d6153e1b75000696c093b869d904b9a3e80b8d2e550df5f52996c77f702be69c8c4c28d
+ "@typescript-eslint/types": 5.4.0
+ "@typescript-eslint/visitor-keys": 5.4.0
+ checksum: 681007e727f01b694a8dbec79eba993479eb2c8aa26a0e02832d9e99bca4ba97258d8a2845bd6fb8ab461081a268d5db9b0b67385d357a07d58f78a9386f4682
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:5.3.1":
- version: 5.3.1
- resolution: "@typescript-eslint/types@npm:5.3.1"
- checksum: ccba0a505b96860b9a29f8cd1cd3c9dc7903fd21274c538ee988a4cf69c24274822e12ade61d05088626e43e3159ef5a9f5c0f4344d2c2223c6b3649cc70efb7
+"@typescript-eslint/types@npm:5.4.0":
+ version: 5.4.0
+ resolution: "@typescript-eslint/types@npm:5.4.0"
+ checksum: 8d1dc7149e597ae98917cc109136b8c081682158f688b2ca76256493e46b4acfda2135e30258200e83a40492678683393f0eb4d508d43b80b321ea006fc11a38
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:5.3.1":
- version: 5.3.1
- resolution: "@typescript-eslint/typescript-estree@npm:5.3.1"
+"@typescript-eslint/typescript-estree@npm:5.4.0":
+ version: 5.4.0
+ resolution: "@typescript-eslint/typescript-estree@npm:5.4.0"
dependencies:
- "@typescript-eslint/types": 5.3.1
- "@typescript-eslint/visitor-keys": 5.3.1
+ "@typescript-eslint/types": 5.4.0
+ "@typescript-eslint/visitor-keys": 5.4.0
debug: ^4.3.2
globby: ^11.0.4
is-glob: ^4.0.3
@@ -543,17 +706,17 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: cc29aabda0e2f86783d82455a790deaa0b66b74373ae76709846d29eccce4fe7e942596e9329df39ad1ad44e7360100e9d0372e21ac66a0ab018ca8c10094c43
+ checksum: 2f818c629c2b43b5cb669e9d950b9afadbad94275ef867308f8544277631f723ffd769852a522012c1aef12a9bba11ae46e72469187e3630f7ae373bc8c8a1c0
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:5.3.1":
- version: 5.3.1
- resolution: "@typescript-eslint/visitor-keys@npm:5.3.1"
+"@typescript-eslint/visitor-keys@npm:5.4.0":
+ version: 5.4.0
+ resolution: "@typescript-eslint/visitor-keys@npm:5.4.0"
dependencies:
- "@typescript-eslint/types": 5.3.1
+ "@typescript-eslint/types": 5.4.0
eslint-visitor-keys: ^3.0.0
- checksum: e2a2fb9dfa77d1db685540dd65c7fc8477ad910459cfdfe3600fff4ed27105f5a976cf1cfddc588f9231d74287e722b038ea17ba7b3ccff672642b492222f303
+ checksum: a0c1c5e3fbe2fb6d49e240603f7f613e071a9b5a5a7dd41b7a10cf4d71fbda522c1d3af8389efafd7c03cacd5d2ab9286d6e805d530957aba3a6538b9d248a3a
languageName: node
linkType: hard
@@ -573,12 +736,12 @@ __metadata:
languageName: node
linkType: hard
-"acorn@npm:^8.5.0":
- version: 8.5.0
- resolution: "acorn@npm:8.5.0"
+"acorn@npm:^8.6.0":
+ version: 8.6.0
+ resolution: "acorn@npm:8.6.0"
bin:
acorn: bin/acorn
- checksum: 2e4c1dbed3da327684863debf31d341bf8882c6893c506653872c00977eee45675feb9129255d6c74c88424d2b20d889ca6de5b39776e5e3cccfc756b3ca1da8
+ checksum: 9d0de73b73cb6ea8ccd8263a8144d9e2c4b6af90ea0c429997538af0ebbe83c5addecee814b2a7f91f7f615d0bd1547cc7137b3fa236ce058adc64feccee850b
languageName: node
linkType: hard
@@ -624,34 +787,50 @@ __metadata:
languageName: node
linkType: hard
-"ansi-colors@npm:^4.1.1":
- version: 4.1.1
- resolution: "ansi-colors@npm:4.1.1"
- checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0
+"angular-estree-parser@npm:2.5.0":
+ version: 2.5.0
+ resolution: "angular-estree-parser@npm:2.5.0"
+ dependencies:
+ lines-and-columns: ^1.1.6
+ tslib: ^2.0.3
+ peerDependencies:
+ "@angular/compiler": ^9.1.0 || ^10.0.0 || ^11.0.0 || ^12.0.0
+ checksum: 8ce44d43aa70641c38d12bf3188fb938c6cee1c8f340ec8d0c3d85966bbcebb350cfc9c17b8383d01520a2c88acb518ca366630e47173bf22a845dc6bc7ee092
languageName: node
linkType: hard
-"ansi-regex@npm:^2.0.0":
- version: 2.1.1
- resolution: "ansi-regex@npm:2.1.1"
- checksum: 190abd03e4ff86794f338a31795d262c1dfe8c91f7e01d04f13f646f1dcb16c5800818f886047876f1272f065570ab86b24b99089f8b68a0e11ff19aed4ca8f1
+"angular-html-parser@npm:1.8.0":
+ version: 1.8.0
+ resolution: "angular-html-parser@npm:1.8.0"
+ dependencies:
+ tslib: ^1.9.3
+ checksum: 3f47a630500f76dcc36aded0d672da3de1de29e262c7bea06041d86653d00e36c1c1f133211095030e730ed9c4f0fe3415db2f2152e7135be963fd39908d69d6
languageName: node
linkType: hard
-"ansi-regex@npm:^3.0.0":
- version: 3.0.0
- resolution: "ansi-regex@npm:3.0.0"
- checksum: 2ad11c416f81c39f5c65eafc88cf1d71aa91d76a2f766e75e457c2a3c43e8a003aadbf2966b61c497aa6a6940a36412486c975b3270cdfc3f413b69826189ec3
+"ansi-colors@npm:^4.1.1":
+ version: 4.1.1
+ resolution: "ansi-colors@npm:4.1.1"
+ checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0
languageName: node
linkType: hard
-"ansi-regex@npm:^5.0.1":
+"ansi-regex@npm:^5.0.0, ansi-regex@npm:^5.0.1":
version: 5.0.1
resolution: "ansi-regex@npm:5.0.1"
checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b
languageName: node
linkType: hard
+"ansi-styles@npm:^3.2.1":
+ version: 3.2.1
+ resolution: "ansi-styles@npm:3.2.1"
+ dependencies:
+ color-convert: ^1.9.0
+ checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665
+ languageName: node
+ linkType: hard
+
"ansi-styles@npm:^4.1.0":
version: 4.3.0
resolution: "ansi-styles@npm:4.3.0"
@@ -668,13 +847,6 @@ __metadata:
languageName: node
linkType: hard
-"aproba@npm:^1.0.3":
- version: 1.2.0
- resolution: "aproba@npm:1.2.0"
- checksum: 0fca141966559d195072ed047658b6e6c4fe92428c385dd38e288eacfc55807e7b4989322f030faff32c0f46bb0bc10f1e0ac32ec22d25315a1e5bbc0ebb76dc
- languageName: node
- linkType: hard
-
"aproba@npm:^1.0.3 || ^2.0.0":
version: 2.0.0
resolution: "aproba@npm:2.0.0"
@@ -692,16 +864,6 @@ __metadata:
languageName: node
linkType: hard
-"are-we-there-yet@npm:~1.1.2":
- version: 1.1.7
- resolution: "are-we-there-yet@npm:1.1.7"
- dependencies:
- delegates: ^1.0.0
- readable-stream: ^2.0.6
- checksum: 70d251719c969b2745bfe5ddf3ebaefa846a636e90a6d5212573676af5d6670e15457761d4725731e19cbebdce42c4ab0cbedf23ab047f2a08274985aa10a3c7
- languageName: node
- linkType: hard
-
"argparse@npm:^2.0.1":
version: 2.0.1
resolution: "argparse@npm:2.0.1"
@@ -723,6 +885,13 @@ __metadata:
languageName: node
linkType: hard
+"bail@npm:^1.0.0":
+ version: 1.0.5
+ resolution: "bail@npm:1.0.5"
+ checksum: 6c334940d7eaa4e656a12fb12407b6555649b6deb6df04270fa806e0da82684ebe4a4e47815b271c794b40f8d6fa286e0c248b14ddbabb324a917fab09b7301a
+ languageName: node
+ linkType: hard
+
"balanced-match@npm:^1.0.0":
version: 1.0.2
resolution: "balanced-match@npm:1.0.2"
@@ -767,31 +936,31 @@ __metadata:
version: 0.0.0-use.local
resolution: "bush-bot@workspace:."
dependencies:
- "@notenoughupdates/wolfram-alpha-api": ^1.0.0
- "@sentry/node": ^6.14.3
- "@sentry/tracing": ^6.14.3
+ "@notenoughupdates/discord.js-minesweeper": ^1.0.8
+ "@notenoughupdates/events-intercept": ^3.0.1
+ "@notenoughupdates/humanize-duration": ^4.0.1
+ "@notenoughupdates/wolfram-alpha-api": ^1.0.1
+ "@sentry/node": ^6.15.0
+ "@sentry/tracing": ^6.15.0
"@types/express": ^4.17.13
- "@types/humanize-duration": ^3.27.0
- "@types/lodash": ^4.14.176
- "@types/node": ^16.11.7
+ "@types/lodash": ^4.14.177
+ "@types/node": ^16.11.9
"@types/node-os-utils": ^1.2.0
"@types/numeral": ^2.0.2
"@types/tinycolor2": ^1.4.3
- "@types/validator": ^13.6.6
- "@typescript-eslint/eslint-plugin": ^5.3.1
- "@typescript-eslint/parser": ^5.3.1
+ "@types/validator": ^13.7.0
+ "@typescript-eslint/eslint-plugin": ^5.4.0
+ "@typescript-eslint/parser": ^5.4.0
canvas: ^2.8.0
chalk: ^4.1.2
discord-akairo: "npm:@notenoughupdates/discord-akairo@dev"
discord-api-types: 0.24.0
discord.js: "npm:@notenoughupdates/discord.js@dev"
- discord.js-minesweeper: ^1.0.6
- eslint: ^8.2.0
+ eslint: ^8.3.0
eslint-config-prettier: ^8.3.0
events-intercept: ^2.0.0
fuse.js: ^6.4.6
- got: ^11.8.2
- humanize-duration: ^3.27.0
+ got: ^11.8.3
lodash: ^4.17.21
mathjs: ^10.0.0
moment: ^2.29.1
@@ -800,15 +969,15 @@ __metadata:
numeral: ^2.0.6
pg: ^8.7.1
pg-hstore: ^2.3.4
- prettier: ^2.4.1
+ prettier: prettier/prettier
pretty-bytes: ^5.6.0
rimraf: ^3.0.2
- sequelize: ^6.9.0
+ sequelize: ^6.12.0-alpha.1
simplify-number: ^1.0.0
- source-map-support: ^0.5.20
+ source-map-support: ^0.5.21
tinycolor2: ^1.4.2
tslib: ^2.3.1
- typescript: rc
+ typescript: ^4.5.2
vm2: ^3.9.5
languageName: unknown
linkType: soft
@@ -846,7 +1015,7 @@ __metadata:
languageName: node
linkType: hard
-"cacheable-request@npm:^7.0.1":
+"cacheable-request@npm:^7.0.2":
version: 7.0.2
resolution: "cacheable-request@npm:7.0.2"
dependencies:
@@ -868,6 +1037,13 @@ __metadata:
languageName: node
linkType: hard
+"camelcase@npm:6.2.1":
+ version: 6.2.1
+ resolution: "camelcase@npm:6.2.1"
+ checksum: d876272ef76391ebf8442fb7ea1d77e80ae179ce1339e021a8731b4895fd190dc19e148e045469cff5825d4c089089f3fff34d804d3f49115d55af97dd6ac0af
+ languageName: node
+ linkType: hard
+
"canvas@npm:^2.8.0":
version: 2.8.0
resolution: "canvas@npm:2.8.0"
@@ -880,7 +1056,14 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^4.0.0, chalk@npm:^4.1.2":
+"ccount@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "ccount@npm:1.1.0"
+ checksum: b335a79d0aa4308919cf7507babcfa04ac63d389ebed49dbf26990d4607c8a4713cde93cc83e707d84571ddfe1e7615dad248be9bc422ae4c188210f71b08b78
+ languageName: node
+ linkType: hard
+
+"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
@@ -890,6 +1073,38 @@ __metadata:
languageName: node
linkType: hard
+"chalk@npm:^2.0.0, chalk@npm:^2.4.1":
+ version: 2.4.2
+ resolution: "chalk@npm:2.4.2"
+ dependencies:
+ ansi-styles: ^3.2.1
+ escape-string-regexp: ^1.0.5
+ supports-color: ^5.3.0
+ checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2
+ languageName: node
+ linkType: hard
+
+"character-entities-legacy@npm:^1.0.0":
+ version: 1.1.4
+ resolution: "character-entities-legacy@npm:1.1.4"
+ checksum: fe03a82c154414da3a0c8ab3188e4237ec68006cbcd681cf23c7cfb9502a0e76cd30ab69a2e50857ca10d984d57de3b307680fff5328ccd427f400e559c3a811
+ languageName: node
+ linkType: hard
+
+"character-entities@npm:^1.0.0":
+ version: 1.2.4
+ resolution: "character-entities@npm:1.2.4"
+ checksum: e1545716571ead57beac008433c1ff69517cd8ca5b336889321c5b8ff4a99c29b65589a701e9c086cda8a5e346a67295e2684f6c7ea96819fe85cbf49bf8686d
+ languageName: node
+ linkType: hard
+
+"character-reference-invalid@npm:^1.0.0":
+ version: 1.1.4
+ resolution: "character-reference-invalid@npm:1.1.4"
+ checksum: 20274574c70e05e2f81135f3b93285536bc8ff70f37f0809b0d17791a832838f1e49938382899ed4cb444e5bbd4314ca1415231344ba29f4222ce2ccf24fea0b
+ languageName: node
+ linkType: hard
+
"chownr@npm:^2.0.0":
version: 2.0.0
resolution: "chownr@npm:2.0.0"
@@ -897,6 +1112,23 @@ __metadata:
languageName: node
linkType: hard
+"ci-info@npm:3.2.0":
+ version: 3.2.0
+ resolution: "ci-info@npm:3.2.0"
+ checksum: c68995a94e95ce3f233ff845e62dfc56f2e8ff1e3f5c1361bcdd520cbbc9726d8a54cbc1a685cb9ee19c3c5e71a1dade6dda23eb364b59b8e6c32508a9b761bc
+ languageName: node
+ linkType: hard
+
+"cjk-regex@npm:2.0.1":
+ version: 2.0.1
+ resolution: "cjk-regex@npm:2.0.1"
+ dependencies:
+ regexp-util: ^1.2.1
+ unicode-regex: ^2.0.0
+ checksum: f0b5c527e606590232ac6d12d9e14c4bb96a6e5c272e0f6287f38c39aaaed320314a03d997499fcd61ff0ca7c8d5ef3944228c8586b3a017649aefb3d30552c9
+ languageName: node
+ linkType: hard
+
"clean-stack@npm:^2.0.0":
version: 2.2.0
resolution: "clean-stack@npm:2.2.0"
@@ -913,10 +1145,26 @@ __metadata:
languageName: node
linkType: hard
-"code-point-at@npm:^1.0.0":
- version: 1.1.0
- resolution: "code-point-at@npm:1.1.0"
- checksum: 17d5666611f9b16d64fdf48176d9b7fb1c7d1c1607a189f7e600040a11a6616982876af148230336adb7d8fe728a559f743a4e29db3747e3b1a32fa7f4529681
+"clone@npm:^1.0.2":
+ version: 1.0.4
+ resolution: "clone@npm:1.0.4"
+ checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd
+ languageName: node
+ linkType: hard
+
+"collapse-white-space@npm:^1.0.2":
+ version: 1.0.6
+ resolution: "collapse-white-space@npm:1.0.6"
+ checksum: 9673fb797952c5c888341435596c69388b22cd5560c8cd3f40edb72734a9c820f56a7c9525166bcb7068b5d5805372e6fd0c4b9f2869782ad070cb5d3faf26e7
+ languageName: node
+ linkType: hard
+
+"color-convert@npm:^1.9.0":
+ version: 1.9.3
+ resolution: "color-convert@npm:1.9.3"
+ dependencies:
+ color-name: 1.1.3
+ checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203
languageName: node
linkType: hard
@@ -929,6 +1177,13 @@ __metadata:
languageName: node
linkType: hard
+"color-name@npm:1.1.3":
+ version: 1.1.3
+ resolution: "color-name@npm:1.1.3"
+ checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d
+ languageName: node
+ linkType: hard
+
"color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
@@ -954,6 +1209,13 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:^2.19.0":
+ version: 2.20.3
+ resolution: "commander@npm:2.20.3"
+ checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e
+ languageName: node
+ linkType: hard
+
"complex.js@npm:^2.0.15":
version: 2.0.15
resolution: "complex.js@npm:2.0.15"
@@ -968,7 +1230,7 @@ __metadata:
languageName: node
linkType: hard
-"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0, console-control-strings@npm:~1.1.0":
+"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0":
version: 1.1.0
resolution: "console-control-strings@npm:1.1.0"
checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed
@@ -982,10 +1244,16 @@ __metadata:
languageName: node
linkType: hard
-"core-util-is@npm:~1.0.0":
- version: 1.0.3
- resolution: "core-util-is@npm:1.0.3"
- checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99
+"cosmiconfig@npm:7.0.1":
+ version: 7.0.1
+ resolution: "cosmiconfig@npm:7.0.1"
+ dependencies:
+ "@types/parse-json": ^4.0.0
+ import-fresh: ^3.2.1
+ parse-json: ^5.0.0
+ path-type: ^4.0.0
+ yaml: ^1.10.0
+ checksum: 4be63e7117955fd88333d7460e4c466a90f556df6ef34efd59034d2463484e339666c41f02b523d574a797ec61f4a91918c5b89a316db2ea2f834e0d2d09465b
languageName: node
linkType: hard
@@ -1000,6 +1268,13 @@ __metadata:
languageName: node
linkType: hard
+"dashify@npm:2.0.0":
+ version: 2.0.0
+ resolution: "dashify@npm:2.0.0"
+ checksum: f13233f38fc39ea8dabe3a5bef51421906aa8a52e4403fcb56e3e6464428f5c0bdd75562706929a245c698bceccf68a82e30e9e327a0c582469868522a163f8c
+ 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":
version: 4.3.2
resolution: "debug@npm:4.3.2"
@@ -1044,6 +1319,15 @@ __metadata:
languageName: node
linkType: hard
+"defaults@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "defaults@npm:1.0.3"
+ dependencies:
+ clone: ^1.0.2
+ checksum: 96e2112da6553d376afd5265ea7cbdb2a3b45535965d71ab8bb1da10c8126d168fdd5268799625324b368356d21ba2a7b3d4ec50961f11a47b7feb9de3d4413e
+ languageName: node
+ linkType: hard
+
"defer-to-connect@npm:^2.0.0":
version: 2.0.1
resolution: "defer-to-connect@npm:2.0.1"
@@ -1081,6 +1365,20 @@ __metadata:
languageName: node
linkType: hard
+"detect-newline@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "detect-newline@npm:3.1.0"
+ checksum: ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7
+ languageName: node
+ linkType: hard
+
+"diff@npm:5.0.0":
+ version: 5.0.0
+ resolution: "diff@npm:5.0.0"
+ checksum: f19fe29284b633afdb2725c2a8bb7d25761ea54d321d8e67987ac851c5294be4afeab532bd84531e02583a3fe7f4014aa314a3eda84f5590e7a9e6b371ef3b46
+ languageName: node
+ linkType: hard
+
"dir-glob@npm:^3.0.1":
version: 3.0.1
resolution: "dir-glob@npm:3.0.1"
@@ -1107,16 +1405,9 @@ __metadata:
languageName: node
linkType: hard
-"discord.js-minesweeper@npm:^1.0.6":
- version: 1.0.6
- resolution: "discord.js-minesweeper@npm:1.0.6"
- checksum: 8ceaf0c40e56d2be7b1ae00da5bb76cdf9f29e381930025bcabd2be7e2efe7b8c745073aceb880ae0a5307aacff8060f7441ccd761fc298eb14921209ad3562e
- languageName: node
- linkType: hard
-
"discord.js@npm:@notenoughupdates/discord.js@dev":
- version: 13.4.0-dev.1636632488.a17b9bc
- resolution: "@notenoughupdates/discord.js@npm:13.4.0-dev.1636632488.a17b9bc"
+ version: 13.4.0-dev.1637582913.b6f53ce
+ resolution: "@notenoughupdates/discord.js@npm:13.4.0-dev.1637582913.b6f53ce"
dependencies:
"@discordjs/builders": ^0.8.1
"@discordjs/collection": ^0.3.2
@@ -1127,7 +1418,7 @@ __metadata:
discord-api-types: ^0.24.0
node-fetch: ^2.6.1
ws: ^8.2.3
- checksum: 39f170909509bbeec875a29e885c6014842c257f8bbdaf5a866324993444c5f211be16676d4ba04168e1442046e5fc378b444bbe991926357c5a67f0a97438e2
+ checksum: 3d83ce27788b40208e3364f79e1603b7c0f4fe22f97afa55586540393f4141c15628d65259d6cdd731cccf393518f23d7a8c52ad62ec4c66295fdc421c51efd8
languageName: node
linkType: hard
@@ -1156,6 +1447,27 @@ __metadata:
languageName: node
linkType: hard
+"editorconfig-to-prettier@npm:0.2.0":
+ version: 0.2.0
+ resolution: "editorconfig-to-prettier@npm:0.2.0"
+ checksum: 9803934b0835fc57aa67c190de3a0b4c737e53c80424de7ac8ea183950190273a50e7b693932effacfb147109f2af8af5d5df5810dc13bd505cd6df50142a72a
+ languageName: node
+ linkType: hard
+
+"editorconfig@npm:0.15.3":
+ version: 0.15.3
+ resolution: "editorconfig@npm:0.15.3"
+ dependencies:
+ commander: ^2.19.0
+ lru-cache: ^4.1.5
+ semver: ^5.6.0
+ sigmund: ^1.0.1
+ bin:
+ editorconfig: bin/editorconfig
+ checksum: a94afeda19f12a4bcc4a573f0858df13dd3a2d1a3268cc0f17a6326ebe7ddd6cb0c026f8e4e73c17d34f3892bf6f8b561512d9841e70063f61da71b4c57dc5f0
+ languageName: node
+ linkType: hard
+
"emoji-regex@npm:^8.0.0":
version: 8.0.0
resolution: "emoji-regex@npm:8.0.0"
@@ -1204,6 +1516,15 @@ __metadata:
languageName: node
linkType: hard
+"error-ex@npm:^1.3.1":
+ version: 1.3.2
+ resolution: "error-ex@npm:1.3.2"
+ dependencies:
+ is-arrayish: ^0.2.1
+ checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001
+ languageName: node
+ linkType: hard
+
"escape-latex@npm:^1.2.0":
version: 1.2.0
resolution: "escape-latex@npm:1.2.0"
@@ -1211,13 +1532,20 @@ __metadata:
languageName: node
linkType: hard
-"escape-string-regexp@npm:^4.0.0":
+"escape-string-regexp@npm:4.0.0, escape-string-regexp@npm:^4.0.0":
version: 4.0.0
resolution: "escape-string-regexp@npm:4.0.0"
checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5
languageName: node
linkType: hard
+"escape-string-regexp@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "escape-string-regexp@npm:1.0.5"
+ checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410
+ languageName: node
+ linkType: hard
+
"eslint-config-prettier@npm:^8.3.0":
version: 8.3.0
resolution: "eslint-config-prettier@npm:8.3.0"
@@ -1239,13 +1567,13 @@ __metadata:
languageName: node
linkType: hard
-"eslint-scope@npm:^6.0.0":
- version: 6.0.0
- resolution: "eslint-scope@npm:6.0.0"
+"eslint-scope@npm:^7.1.0":
+ version: 7.1.0
+ resolution: "eslint-scope@npm:7.1.0"
dependencies:
esrecurse: ^4.3.0
estraverse: ^5.2.0
- checksum: 3f1b3578f288c3820f68ad2aae102300e546be8a98a958f515405dc20cc2fe64fda583d364977628bb14fe3d4f96f37de5e9bc5d6eb26bc310da33ba2a677dc3
+ checksum: 2070470a0725438ed47075b2574a4c03cf59aa32648da8cff9e3548c84f6b0079cfdb9ee1dd7ab0bfe97011f64b2af5bfd4b69cf14a1292130dec661eec7914a
languageName: node
linkType: hard
@@ -1267,16 +1595,16 @@ __metadata:
languageName: node
linkType: hard
-"eslint-visitor-keys@npm:^3.0.0":
+"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.1.0":
version: 3.1.0
resolution: "eslint-visitor-keys@npm:3.1.0"
checksum: fd2d613bb315bc549068ca97771d868437fb60c8f13ef8d6d54669773ff53f814b759fa9e57966f15e4c50a5f5e11c6ba47060b8f201f9776311f6c5d5c11b70
languageName: node
linkType: hard
-"eslint@npm:^8.2.0":
- version: 8.2.0
- resolution: "eslint@npm:8.2.0"
+"eslint@npm:^8.3.0":
+ version: 8.3.0
+ resolution: "eslint@npm:8.3.0"
dependencies:
"@eslint/eslintrc": ^1.0.4
"@humanwhocodes/config-array": ^0.6.0
@@ -1287,10 +1615,10 @@ __metadata:
doctrine: ^3.0.0
enquirer: ^2.3.5
escape-string-regexp: ^4.0.0
- eslint-scope: ^6.0.0
+ eslint-scope: ^7.1.0
eslint-utils: ^3.0.0
- eslint-visitor-keys: ^3.0.0
- espree: ^9.0.0
+ eslint-visitor-keys: ^3.1.0
+ espree: ^9.1.0
esquery: ^1.4.0
esutils: ^2.0.2
fast-deep-equal: ^3.1.3
@@ -1318,18 +1646,18 @@ __metadata:
v8-compile-cache: ^2.0.3
bin:
eslint: bin/eslint.js
- checksum: 19f2f4e23bdd1d0f1c99759adb88c0bf01908ce5bd480913ca7b5d3183f4c42d93142ada699b196e228295c074254ad90a3475126784673bd1afeb22e91ceea8
+ checksum: c0338471fc787384077b132fb1496f264a4d7ed032b9072b2f6b8b1c833edc89b0a4890080576781ce6101a2700341af413ecbf1b66f0780aa02601c40fb2008
languageName: node
linkType: hard
-"espree@npm:^9.0.0":
- version: 9.0.0
- resolution: "espree@npm:9.0.0"
+"espree@npm:9.1.0, espree@npm:^9.0.0, espree@npm:^9.1.0":
+ version: 9.1.0
+ resolution: "espree@npm:9.1.0"
dependencies:
- acorn: ^8.5.0
+ acorn: ^8.6.0
acorn-jsx: ^5.3.1
- eslint-visitor-keys: ^3.0.0
- checksum: f313c642e35587ce62a419f57ceea47937a719b084c7b31f649d2ca15ed92bc2dde58e2ac4fc381a74364b0db0b97d9cdb2a5d1ca0ccd7483bde9b4b04fe23e8
+ eslint-visitor-keys: ^3.1.0
+ checksum: ba9b0f759c49c19a098e0bb97f3b9b05441a60dec3f868bc412ae300e00ba20cb0bd2c6a1bdd6c4f0056e6382650bf45b4982d81e67ad0210c1c16b336f73c39
languageName: node
linkType: hard
@@ -1365,7 +1693,7 @@ __metadata:
languageName: node
linkType: hard
-"esutils@npm:^2.0.2":
+"esutils@npm:2.0.3, esutils@npm:^2.0.2":
version: 2.0.3
resolution: "esutils@npm:2.0.3"
checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87
@@ -1379,6 +1707,13 @@ __metadata:
languageName: node
linkType: hard
+"extend@npm:^3.0.0":
+ version: 3.0.2
+ resolution: "extend@npm:3.0.2"
+ checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515
+ languageName: node
+ linkType: hard
+
"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
@@ -1386,7 +1721,7 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^3.1.1":
+"fast-glob@npm:3.2.7, fast-glob@npm:^3.1.1":
version: 3.2.7
resolution: "fast-glob@npm:3.2.7"
dependencies:
@@ -1399,7 +1734,7 @@ __metadata:
languageName: node
linkType: hard
-"fast-json-stable-stringify@npm:^2.0.0":
+"fast-json-stable-stringify@npm:2.1.0, fast-json-stable-stringify@npm:^2.0.0":
version: 2.1.0
resolution: "fast-json-stable-stringify@npm:2.1.0"
checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb
@@ -1440,6 +1775,13 @@ __metadata:
languageName: node
linkType: hard
+"find-parent-dir@npm:0.3.1":
+ version: 0.3.1
+ resolution: "find-parent-dir@npm:0.3.1"
+ checksum: 55e722584760cfbc6611901c7ced5081345cf629e2ecd6a4f6704b13b5a1876c8d9d9db5fd4965ba23e1ecbc24a8b62af40379cfef1ffa0231719b9d924eebdd
+ languageName: node
+ linkType: hard
+
"flat-cache@npm:^3.0.4":
version: 3.0.4
resolution: "flat-cache@npm:3.0.4"
@@ -1457,6 +1799,20 @@ __metadata:
languageName: node
linkType: hard
+"flatten@npm:^1.0.2":
+ version: 1.0.3
+ resolution: "flatten@npm:1.0.3"
+ checksum: 5c57379816f1692aaa79fbc6390e0a0644e5e8442c5783ed57c6d315468eddbc53a659eaa03c9bb1e771b0f4a9bd8dd8a2620286bf21fd6538a7857321fdfb20
+ languageName: node
+ linkType: hard
+
+"flow-parser@npm:0.162.1":
+ version: 0.162.1
+ resolution: "flow-parser@npm:0.162.1"
+ checksum: 22684be429c3fa5873a0f46a7ccdc537239afb0dbe564437f94b5774ff0a1875300c813e5edd14283aacd3a60eec2b1be01330ee53daf38db89fde6d3e803621
+ languageName: node
+ linkType: hard
+
"form-data@npm:^3.0.0":
version: 3.0.1
resolution: "form-data@npm:3.0.1"
@@ -1469,9 +1825,9 @@ __metadata:
linkType: hard
"fraction.js@npm:^4.1.1":
- version: 4.1.1
- resolution: "fraction.js@npm:4.1.1"
- checksum: e5a1f81d73e32aabf4fbd6581a7b3dfabd9a449ceb97c7e71ed2931dd0607095622341100d7819741eb9b435eb4e0d4a040a69e411dc943fa9b3a3872f3a2e0f
+ version: 4.1.2
+ resolution: "fraction.js@npm:4.1.2"
+ checksum: a67eff2b599cb6546b77ce9c913bd0cccd646e1a525c793ba4e0bf5a399fc403f379227fca83423a6ea79d01e35c2f2b0f141ffa1d09e41377041268a53fb150
languageName: node
linkType: hard
@@ -1491,6 +1847,13 @@ __metadata:
languageName: node
linkType: hard
+"function-bind@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "function-bind@npm:1.1.1"
+ checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a
+ languageName: node
+ linkType: hard
+
"functional-red-black-tree@npm:^1.0.1":
version: 1.0.1
resolution: "functional-red-black-tree@npm:1.0.1"
@@ -1505,36 +1868,27 @@ __metadata:
languageName: node
linkType: hard
-"gauge@npm:^3.0.0":
- version: 3.0.1
- resolution: "gauge@npm:3.0.1"
+"gauge@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "gauge@npm:4.0.0"
dependencies:
+ ansi-regex: ^5.0.1
aproba: ^1.0.3 || ^2.0.0
color-support: ^1.1.2
console-control-strings: ^1.0.0
has-unicode: ^2.0.1
- object-assign: ^4.1.1
signal-exit: ^3.0.0
- string-width: ^1.0.1 || ^2.0.0
- strip-ansi: ^3.0.1 || ^4.0.0
+ string-width: ^4.2.3
+ strip-ansi: ^6.0.1
wide-align: ^1.1.2
- checksum: 3bc14bc5edb3289fb1ba6216f08acee2075e61b96f78dcb1f3b42979a354ccef1eade6b7252e04779efb9b7726905b182d8b455603558e710d24c7a0a317eaee
+ checksum: 637b34c84f518defa89319dbef68211a24e9302182ad2a619e3be1be5b7dcf2a962c8359e889294af667440f4722e7e6e61671859e00bd8ec280a136ded89b25
languageName: node
linkType: hard
-"gauge@npm:~2.7.3":
- version: 2.7.4
- resolution: "gauge@npm:2.7.4"
- dependencies:
- aproba: ^1.0.3
- console-control-strings: ^1.0.0
- has-unicode: ^2.0.0
- object-assign: ^4.1.0
- signal-exit: ^3.0.0
- string-width: ^1.0.1
- strip-ansi: ^3.0.1
- wide-align: ^1.1.0
- checksum: a89b53cee65579b46832e050b5f3a79a832cc422c190de79c6b8e2e15296ab92faddde6ddf2d376875cbba2b043efa99b9e1ed8124e7365f61b04e3cee9d40ee
+"get-stdin@npm:8.0.0":
+ version: 8.0.0
+ resolution: "get-stdin@npm:8.0.0"
+ checksum: 40128b6cd25781ddbd233344f1a1e4006d4284906191ed0a7d55ec2c1a3e44d650f280b2c9eeab79c03ac3037da80257476c0e4e5af38ddfb902d6ff06282d77
languageName: node
linkType: hard
@@ -1588,7 +1942,7 @@ __metadata:
languageName: node
linkType: hard
-"globby@npm:^11.0.4":
+"globby@npm:11.0.4, globby@npm:^11.0.4":
version: 11.0.4
resolution: "globby@npm:11.0.4"
dependencies:
@@ -1602,22 +1956,22 @@ __metadata:
languageName: node
linkType: hard
-"got@npm:^11.8.2":
- version: 11.8.2
- resolution: "got@npm:11.8.2"
+"got@npm:^11.8.3":
+ version: 11.8.3
+ resolution: "got@npm:11.8.3"
dependencies:
"@sindresorhus/is": ^4.0.0
"@szmarczak/http-timer": ^4.0.5
"@types/cacheable-request": ^6.0.1
"@types/responselike": ^1.0.0
cacheable-lookup: ^5.0.3
- cacheable-request: ^7.0.1
+ 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
responselike: ^2.0.0
- checksum: 41ad7bf74f7ec18bca81997ea0a6c8b6b75405cc3ba76d49c5d9d4658cad200d5a9fa7b0a13058458d0df6bed217baabd122d5d351c6bc6996514a5e428744bb
+ checksum: 3b6db107d9765470b18e4cb22f7c7400381be7425b9be5823f0168d6c21b5d6b28b023c0b3ee208f73f6638c3ce251948ca9b54a1e8f936d3691139ac202d01b
languageName: node
linkType: hard
@@ -1628,6 +1982,20 @@ __metadata:
languageName: node
linkType: hard
+"graphql@npm:15.6.1":
+ version: 15.6.1
+ resolution: "graphql@npm:15.6.1"
+ checksum: 4c6dcf385f7a87a5103fcb7640394244ae8d1d4ede521085192a1cf1e60115c4f6285d783961575d908709f7ee3e4cdd16b3f7c54eb37499c0420c6301e98968
+ languageName: node
+ linkType: hard
+
+"has-flag@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "has-flag@npm:3.0.0"
+ checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b
+ languageName: node
+ linkType: hard
+
"has-flag@npm:^4.0.0":
version: 4.0.0
resolution: "has-flag@npm:4.0.0"
@@ -1635,13 +2003,50 @@ __metadata:
languageName: node
linkType: hard
-"has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1":
+"has-unicode@npm:^2.0.1":
version: 2.0.1
resolution: "has-unicode@npm:2.0.1"
checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400
languageName: node
linkType: hard
+"has@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "has@npm:1.0.3"
+ dependencies:
+ function-bind: ^1.1.1
+ checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792
+ languageName: node
+ linkType: hard
+
+"html-element-attributes@npm:2.3.0":
+ version: 2.3.0
+ resolution: "html-element-attributes@npm:2.3.0"
+ checksum: dd94794911c8259857378e1623f1f2a0a252f6d498354103c6bf0727826a17071416765d815f33b4109d7af3acc4fa3f439dc06853831ec837c326126848bfe9
+ languageName: node
+ linkType: hard
+
+"html-styles@npm:1.0.0":
+ version: 1.0.0
+ resolution: "html-styles@npm:1.0.0"
+ checksum: e53ac1e3a9f70fbf9ca0c046a71de1dbb262f0e10aeb426df886ffc091a290b276a9e813f5b6a3695edf7eaa5426b2cefa2706f314ab4b2dd476549af774583a
+ languageName: node
+ linkType: hard
+
+"html-tag-names@npm:1.1.5":
+ version: 1.1.5
+ resolution: "html-tag-names@npm:1.1.5"
+ checksum: b92a184e6d5f698903e7b443c87ac3b4ec634f23639ce9dc42d7ee58fd01fe280069617ec1cb4705deb92b71b731c441a61f7942c1c2d1f3379d13e3e40f49cf
+ languageName: node
+ linkType: hard
+
+"html-void-elements@npm:1.0.5":
+ version: 1.0.5
+ resolution: "html-void-elements@npm:1.0.5"
+ checksum: 1a56f4f6cfbeb994c21701ff72b4b7f556fe784a70e5e554d1566ff775af83b91ea93f10664f039a67802d9f7b40d4a7f1ed20312bab47bd88d89bd792ea84ca
+ languageName: node
+ linkType: hard
+
"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0":
version: 4.1.0
resolution: "http-cache-semantics@npm:4.1.0"
@@ -1680,13 +2085,6 @@ __metadata:
languageName: node
linkType: hard
-"humanize-duration@npm:^3.27.0":
- version: 3.27.0
- resolution: "humanize-duration@npm:3.27.0"
- checksum: db34111b391056bd0da8d6a3cc965ee52c2de497892c85f16d5559529232924dfabd8f3c4210135fbd12d0cea7da34dade05accc14ef69f2cba758ff4b4bbd3d
- languageName: node
- linkType: hard
-
"humanize-ms@npm:^1.2.1":
version: 1.2.1
resolution: "humanize-ms@npm:1.2.1"
@@ -1705,7 +2103,7 @@ __metadata:
languageName: node
linkType: hard
-"ignore@npm:^4.0.6":
+"ignore@npm:4.0.6, ignore@npm:^4.0.6":
version: 4.0.6
resolution: "ignore@npm:4.0.6"
checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800
@@ -1743,6 +2141,13 @@ __metadata:
languageName: node
linkType: hard
+"indexes-of@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "indexes-of@npm:1.0.1"
+ checksum: 4f9799b1739a62f3e02d09f6f4162cf9673025282af7fa36e790146e7f4e216dad3e776a25b08536c093209c9fcb5ea7bd04b082d42686a45f58ff401d6da32e
+ languageName: node
+ linkType: hard
+
"infer-owner@npm:^1.0.4":
version: 1.0.4
resolution: "infer-owner@npm:1.0.4"
@@ -1767,7 +2172,7 @@ __metadata:
languageName: node
linkType: hard
-"inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:~2.0.3":
+"inherits@npm:2, inherits@npm:^2.0.0, inherits@npm:^2.0.3":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
@@ -1781,26 +2186,57 @@ __metadata:
languageName: node
linkType: hard
-"is-extglob@npm:^2.1.1":
- version: 2.1.1
- resolution: "is-extglob@npm:2.1.1"
- checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85
+"is-alphabetical@npm:^1.0.0":
+ version: 1.0.4
+ resolution: "is-alphabetical@npm:1.0.4"
+ checksum: 6508cce44fd348f06705d377b260974f4ce68c74000e7da4045f0d919e568226dc3ce9685c5a2af272195384df6930f748ce9213fc9f399b5d31b362c66312cb
languageName: node
linkType: hard
-"is-fullwidth-code-point@npm:^1.0.0":
- version: 1.0.0
- resolution: "is-fullwidth-code-point@npm:1.0.0"
+"is-alphanumerical@npm:^1.0.0":
+ version: 1.0.4
+ resolution: "is-alphanumerical@npm:1.0.4"
dependencies:
- number-is-nan: ^1.0.0
- checksum: 4d46a7465a66a8aebcc5340d3b63a56602133874af576a9ca42c6f0f4bd787a743605771c5f246db77da96605fefeffb65fc1dbe862dcc7328f4b4d03edf5a57
+ is-alphabetical: ^1.0.0
+ is-decimal: ^1.0.0
+ checksum: e2e491acc16fcf5b363f7c726f666a9538dba0a043665740feb45bba1652457a73441e7c5179c6768a638ed396db3437e9905f403644ec7c468fb41f4813d03f
languageName: node
linkType: hard
-"is-fullwidth-code-point@npm:^2.0.0":
- version: 2.0.0
- resolution: "is-fullwidth-code-point@npm:2.0.0"
- checksum: eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8
+"is-arrayish@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "is-arrayish@npm:0.2.1"
+ checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f
+ languageName: node
+ linkType: hard
+
+"is-buffer@npm:^2.0.0":
+ version: 2.0.5
+ resolution: "is-buffer@npm:2.0.5"
+ checksum: 764c9ad8b523a9f5a32af29bdf772b08eb48c04d2ad0a7240916ac2688c983bf5f8504bf25b35e66240edeb9d9085461f9b5dae1f3d2861c6b06a65fe983de42
+ languageName: node
+ linkType: hard
+
+"is-core-module@npm:^2.2.0":
+ version: 2.8.0
+ resolution: "is-core-module@npm:2.8.0"
+ dependencies:
+ has: ^1.0.3
+ checksum: f8b52714891e1a6c6577fcb8d5e057bab064a7a30954aab6beb5092e311473eb8da57afd334de4981dc32409ffca998412efc3a2edceb9e397cef6098d21dd91
+ languageName: node
+ linkType: hard
+
+"is-decimal@npm:^1.0.0":
+ version: 1.0.4
+ resolution: "is-decimal@npm:1.0.4"
+ checksum: ed483a387517856dc395c68403a10201fddcc1b63dc56513fbe2fe86ab38766120090ecdbfed89223d84ca8b1cd28b0641b93cb6597b6e8f4c097a7c24e3fb96
+ languageName: node
+ linkType: hard
+
+"is-extglob@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "is-extglob@npm:2.1.1"
+ checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85
languageName: node
linkType: hard
@@ -1820,6 +2256,13 @@ __metadata:
languageName: node
linkType: hard
+"is-hexadecimal@npm:^1.0.0":
+ version: 1.0.4
+ resolution: "is-hexadecimal@npm:1.0.4"
+ checksum: a452e047587b6069332d83130f54d30da4faf2f2ebaa2ce6d073c27b5703d030d58ed9e0b729c8e4e5b52c6f1dab26781bb77b7bc6c7805f14f320e328ff8cd5
+ languageName: node
+ linkType: hard
+
"is-lambda@npm:^1.0.1":
version: 1.0.1
resolution: "is-lambda@npm:1.0.1"
@@ -1841,10 +2284,24 @@ __metadata:
languageName: node
linkType: hard
-"isarray@npm:~1.0.0":
- version: 1.0.0
- resolution: "isarray@npm:1.0.0"
- checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab
+"is-plain-obj@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "is-plain-obj@npm:2.1.0"
+ checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa
+ languageName: node
+ linkType: hard
+
+"is-whitespace-character@npm:^1.0.0":
+ version: 1.0.4
+ resolution: "is-whitespace-character@npm:1.0.4"
+ checksum: adab8ad9847ccfcb6f1b7000b8f622881b5ba2a09ce8be2794a6d2b10c3af325b469fc562c9fb889f468eed27be06e227ac609d0aa1e3a59b4dbcc88e2b0418e
+ languageName: node
+ linkType: hard
+
+"is-word-character@npm:^1.0.0":
+ version: 1.0.4
+ resolution: "is-word-character@npm:1.0.4"
+ checksum: 1821d6c6abe5bc0b3abe3fdc565d66d7c8a74ea4e93bc77b4a47d26e2e2a306d6ab7d92b353b0d2b182869e3ecaa8f4a346c62d0e31d38ebc0ceaf7cae182c3f
languageName: node
linkType: hard
@@ -1862,6 +2319,22 @@ __metadata:
languageName: node
linkType: hard
+"jest-docblock@npm:27.0.6":
+ version: 27.0.6
+ resolution: "jest-docblock@npm:27.0.6"
+ dependencies:
+ detect-newline: ^3.0.0
+ checksum: 6d68b9f2bef76e0bde06a8e6d13a7e1d2fc67f61a8fa8a089727198e565510aef852a0a089c3c4157b00a82597f792fa83c8480499203978ef38d8cd6578bea0
+ languageName: node
+ linkType: hard
+
+"js-tokens@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "js-tokens@npm:4.0.0"
+ checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78
+ languageName: node
+ linkType: hard
+
"js-yaml@npm:^4.1.0":
version: 4.1.0
resolution: "js-yaml@npm:4.1.0"
@@ -1880,6 +2353,13 @@ __metadata:
languageName: node
linkType: hard
+"json-parse-even-better-errors@npm:^2.3.0":
+ version: 2.3.1
+ resolution: "json-parse-even-better-errors@npm:2.3.1"
+ checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f
+ languageName: node
+ linkType: hard
+
"json-schema-traverse@npm:^0.4.1":
version: 0.4.1
resolution: "json-schema-traverse@npm:0.4.1"
@@ -1894,6 +2374,17 @@ __metadata:
languageName: node
linkType: hard
+"json5@npm:2.2.0":
+ version: 2.2.0
+ resolution: "json5@npm:2.2.0"
+ dependencies:
+ minimist: ^1.2.5
+ bin:
+ json5: lib/cli.js
+ checksum: e88fc5274bb58fc99547baa777886b069d2dd96d9cfc4490b305fd16d711dabd5979e35a4f90873cefbeb552e216b041a304fe56702bedba76e19bc7845f208d
+ languageName: node
+ linkType: hard
+
"keyv@npm:^4.0.0":
version: 4.0.4
resolution: "keyv@npm:4.0.4"
@@ -1903,6 +2394,20 @@ __metadata:
languageName: node
linkType: hard
+"leven@npm:3.1.0":
+ version: 3.1.0
+ resolution: "leven@npm:3.1.0"
+ checksum: 638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55
+ languageName: node
+ linkType: hard
+
+"leven@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "leven@npm:2.1.0"
+ checksum: f7b4a01b15c0ee2f92a04c0367ea025d10992b044df6f0d4ee1a845d4a488b343e99799e2f31212d72a2b1dea67124f57c1bb1b4561540df45190e44b5b8b394
+ languageName: node
+ linkType: hard
+
"levn@npm:^0.4.1":
version: 0.4.1
resolution: "levn@npm:0.4.1"
@@ -1913,6 +2418,27 @@ __metadata:
languageName: node
linkType: hard
+"lines-and-columns@npm:1.1.6":
+ version: 1.1.6
+ resolution: "lines-and-columns@npm:1.1.6"
+ checksum: 198a5436b1fa5cf703bae719c01c686b076f0ad7e1aafd95a58d626cabff302dc0414822126f2f80b58a8c3d66cda8a7b6da064f27130f87e1d3506d6dfd0d68
+ languageName: node
+ linkType: hard
+
+"lines-and-columns@npm:^1.1.6":
+ version: 1.2.4
+ resolution: "lines-and-columns@npm:1.2.4"
+ checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5
+ languageName: node
+ linkType: hard
+
+"linguist-languages@npm:7.15.0":
+ version: 7.15.0
+ resolution: "linguist-languages@npm:7.15.0"
+ checksum: 2f930295a291997ecf30219246f1bdb915ea53820f37410aacd0effb5a94ab6b1076ab35fa792899ac86b196ab0a9b2c40f2cc021817ccbecd4bd2efc45a1df1
+ languageName: node
+ linkType: hard
+
"lodash.isequal@npm:^4.5.0":
version: 4.5.0
resolution: "lodash.isequal@npm:4.5.0"
@@ -1927,7 +2453,7 @@ __metadata:
languageName: node
linkType: hard
-"lodash@npm:^4.17.20, lodash@npm:^4.17.21":
+"lodash@npm:4.17.21, lodash@npm:^4.17.20, lodash@npm:^4.17.21":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
@@ -1941,6 +2467,16 @@ __metadata:
languageName: node
linkType: hard
+"lru-cache@npm:^4.1.5":
+ version: 4.1.5
+ resolution: "lru-cache@npm:4.1.5"
+ dependencies:
+ pseudomap: ^1.0.2
+ yallist: ^2.1.2
+ checksum: 4bb4b58a36cd7dc4dcec74cbe6a8f766a38b7426f1ff59d4cf7d82a2aa9b9565cd1cb98f6ff60ce5cd174524868d7bc9b7b1c294371851356066ca9ac4cf135a
+ languageName: node
+ linkType: hard
+
"lru-cache@npm:^6.0.0":
version: 6.0.0
resolution: "lru-cache@npm:6.0.0"
@@ -1990,6 +2526,22 @@ __metadata:
languageName: node
linkType: hard
+"map-age-cleaner@npm:^0.1.3":
+ version: 0.1.3
+ resolution: "map-age-cleaner@npm:0.1.3"
+ dependencies:
+ p-defer: ^1.0.0
+ checksum: cb2804a5bcb3cbdfe4b59066ea6d19f5e7c8c196cd55795ea4c28f792b192e4c442426ae52524e5e1acbccf393d3bddacefc3d41f803e66453f6c4eda3650bc1
+ languageName: node
+ linkType: hard
+
+"markdown-escapes@npm:^1.0.0":
+ version: 1.0.4
+ resolution: "markdown-escapes@npm:1.0.4"
+ checksum: 6833a93d72d3f70a500658872312c6fa8015c20cc835a85ae6901fa232683fbc6ed7118ebe920fea7c80039a560f339c026597d96eee0e9de602a36921804997
+ languageName: node
+ linkType: hard
+
"mathjs@npm:^10.0.0":
version: 10.0.0
resolution: "mathjs@npm:10.0.0"
@@ -2009,6 +2561,16 @@ __metadata:
languageName: node
linkType: hard
+"mem@npm:8.1.1":
+ version: 8.1.1
+ resolution: "mem@npm:8.1.1"
+ dependencies:
+ map-age-cleaner: ^0.1.3
+ mimic-fn: ^3.1.0
+ checksum: c41bc97f6f82b91899206058989e34bcb1543af40413c2ab59e5a8e97e4f8f2188d62e7bd95b2d575d5b0d823d5034a0f274a0676f6d11a0e0b973898b06c8b1
+ languageName: node
+ linkType: hard
+
"merge2@npm:^1.3.0":
version: 1.4.1
resolution: "merge2@npm:1.4.1"
@@ -2016,6 +2578,13 @@ __metadata:
languageName: node
linkType: hard
+"meriyah@npm:4.2.0":
+ version: 4.2.0
+ resolution: "meriyah@npm:4.2.0"
+ checksum: edc91e017ecbf3da01f604e0601aabd87adcef14ef700f18cd1733195c15b71fe69da163c056c0682850f36085d7328394683d9c6805192e56e0094227d661df
+ languageName: node
+ linkType: hard
+
"micromatch@npm:^4.0.4":
version: 4.0.4
resolution: "micromatch@npm:4.0.4"
@@ -2042,6 +2611,13 @@ __metadata:
languageName: node
linkType: hard
+"mimic-fn@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "mimic-fn@npm:3.1.0"
+ checksum: f7b167f9115b8bbdf2c3ee55dce9149d14be9e54b237259c4bc1d8d0512ea60f25a1b323f814eb1fe8f5a541662804bcfcfff3202ca58df143edb986849d58db
+ languageName: node
+ linkType: hard
+
"mimic-response@npm:^1.0.0":
version: 1.0.1
resolution: "mimic-response@npm:1.0.1"
@@ -2063,7 +2639,7 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^3.0.4":
+"minimatch@npm:3.0.4, minimatch@npm:^3.0.4":
version: 3.0.4
resolution: "minimatch@npm:3.0.4"
dependencies:
@@ -2072,6 +2648,13 @@ __metadata:
languageName: node
linkType: hard
+"minimist@npm:1.2.5, minimist@npm:^1.2.5":
+ version: 1.2.5
+ resolution: "minimist@npm:1.2.5"
+ checksum: 86706ce5b36c16bfc35c5fe3dbb01d5acdc9a22f2b6cc810b6680656a1d2c0e44a0159c9a3ba51fb072bb5c203e49e10b51dcd0eec39c481f4c42086719bae52
+ languageName: node
+ linkType: hard
+
"minipass-collect@npm:^1.0.2":
version: 1.0.2
resolution: "minipass-collect@npm:1.0.2"
@@ -2181,6 +2764,13 @@ __metadata:
languageName: node
linkType: hard
+"n-readlines@npm:1.0.1":
+ version: 1.0.1
+ resolution: "n-readlines@npm:1.0.1"
+ checksum: 3dd0c762793aa8a7dae258a593f8d10f44824545aef84ddd994ac387fb99672c48f77d3c97f06683802b6424b43fb4b61c5b37b174b22b0c9f071fef01323ef5
+ languageName: node
+ linkType: hard
+
"nan@npm:^2.14.0":
version: 2.15.0
resolution: "nan@npm:2.15.0"
@@ -2223,22 +2813,22 @@ __metadata:
linkType: hard
"node-gyp@npm:latest":
- version: 8.4.0
- resolution: "node-gyp@npm:8.4.0"
+ version: 8.4.1
+ resolution: "node-gyp@npm:8.4.1"
dependencies:
env-paths: ^2.2.0
glob: ^7.1.4
graceful-fs: ^4.2.6
make-fetch-happen: ^9.1.0
nopt: ^5.0.0
- npmlog: ^4.1.2
+ npmlog: ^6.0.0
rimraf: ^3.0.2
semver: ^7.3.5
tar: ^6.1.2
which: ^2.0.2
bin:
node-gyp: bin/node-gyp.js
- checksum: a5a0045f6a1708a7760cfee2b5e2cd9072dd6a0d5d3376bb96e0bae1f1e43d14a0bd54970e1fbd2632cceb9c23d36a3efabe88c26256693e969566cf977501c2
+ checksum: 341710b5da39d3660e6a886b37e210d33f8282047405c2e62c277bcc744c7552c5b8b972ebc3a7d5c2813794e60cc48c3ebd142c46d6e0321db4db6c92dd0355
languageName: node
linkType: hard
@@ -2267,34 +2857,15 @@ __metadata:
languageName: node
linkType: hard
-"npmlog@npm:^4.1.2":
- version: 4.1.2
- resolution: "npmlog@npm:4.1.2"
- dependencies:
- are-we-there-yet: ~1.1.2
- console-control-strings: ~1.1.0
- gauge: ~2.7.3
- set-blocking: ~2.0.0
- checksum: edbda9f95ec20957a892de1839afc6fb735054c3accf6fbefe767bac9a639fd5cea2baeac6bd2bcd50a85cb54924d57d9886c81c7fbc2332c2ddd19227504192
- languageName: node
- linkType: hard
-
-"npmlog@npm:^5.0.1":
- version: 5.0.1
- resolution: "npmlog@npm:5.0.1"
+"npmlog@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "npmlog@npm:6.0.0"
dependencies:
are-we-there-yet: ^2.0.0
console-control-strings: ^1.1.0
- gauge: ^3.0.0
+ gauge: ^4.0.0
set-blocking: ^2.0.0
- checksum: 516b2663028761f062d13e8beb3f00069c5664925871a9b57989642ebe09f23ab02145bf3ab88da7866c4e112cafff72401f61a672c7c8a20edc585a7016ef5f
- languageName: node
- linkType: hard
-
-"number-is-nan@npm:^1.0.0":
- version: 1.0.1
- resolution: "number-is-nan@npm:1.0.1"
- checksum: 13656bc9aa771b96cef209ffca31c31a03b507ca6862ba7c3f638a283560620d723d52e626d57892c7fff475f4c36ac07f0600f14544692ff595abff214b9ffb
+ checksum: 33d8a7fe3d63bf83b16655b6588ae7ba10b5f37b067a661e7cab6508660d7c3204ae716ee2c5ce4eb9626fd1489cf2fa7645d789bc3b704f8c3ccb04a532a50b
languageName: node
linkType: hard
@@ -2305,13 +2876,6 @@ __metadata:
languageName: node
linkType: hard
-"object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
- version: 4.1.1
- resolution: "object-assign@npm:4.1.1"
- checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f
- languageName: node
- linkType: hard
-
"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0":
version: 1.4.0
resolution: "once@npm:1.4.0"
@@ -2335,6 +2899,13 @@ __metadata:
languageName: node
linkType: hard
+"outdent@npm:0.8.0":
+ version: 0.8.0
+ resolution: "outdent@npm:0.8.0"
+ checksum: 72b7c1a287674317ea477999ec24e73a9eda21de35eb9429218f4a5bab899e964afaee7508265898118fee5cbee1d79397916b66dd8aeee285cd948ea5b1f562
+ languageName: node
+ linkType: hard
+
"ow@npm:^0.27.0":
version: 0.27.0
resolution: "ow@npm:0.27.0"
@@ -2356,6 +2927,13 @@ __metadata:
languageName: node
linkType: hard
+"p-defer@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "p-defer@npm:1.0.0"
+ checksum: 4271b935c27987e7b6f229e5de4cdd335d808465604644cb7b4c4c95bef266735859a93b16415af8a41fd663ee9e3b97a1a2023ca9def613dba1bad2a0da0c7b
+ languageName: node
+ linkType: hard
+
"p-map@npm:^4.0.0":
version: 4.0.0
resolution: "p-map@npm:4.0.0"
@@ -2381,6 +2959,39 @@ __metadata:
languageName: node
linkType: hard
+"parse-entities@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "parse-entities@npm:2.0.0"
+ dependencies:
+ character-entities: ^1.0.0
+ character-entities-legacy: ^1.0.0
+ character-reference-invalid: ^1.0.0
+ is-alphanumerical: ^1.0.0
+ is-decimal: ^1.0.0
+ is-hexadecimal: ^1.0.0
+ checksum: 7addfd3e7d747521afac33c8121a5f23043c6973809756920d37e806639b4898385d386fcf4b3c8e2ecf1bc28aac5ae97df0b112d5042034efbe80f44081ebce
+ languageName: node
+ linkType: hard
+
+"parse-json@npm:^5.0.0":
+ version: 5.2.0
+ resolution: "parse-json@npm:5.2.0"
+ dependencies:
+ "@babel/code-frame": ^7.0.0
+ error-ex: ^1.3.1
+ json-parse-even-better-errors: ^2.3.0
+ lines-and-columns: ^1.1.6
+ checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2
+ languageName: node
+ linkType: hard
+
+"parse-srcset@ikatyang/parse-srcset#54eb9c1cb21db5c62b4d0e275d7249516df6f0ee":
+ version: 1.0.2
+ resolution: "parse-srcset@https://github.com/ikatyang/parse-srcset.git#commit=54eb9c1cb21db5c62b4d0e275d7249516df6f0ee"
+ checksum: 4f3325a79e8d881d1d29ae4d2857a40b1d9d8d98f093b865a04a4e18ba5b136e7e1d37a317a8fc2ed10a8f473951c396f7c1b0904fe10de430e44811698ce0f1
+ languageName: node
+ linkType: hard
+
"path-is-absolute@npm:^1.0.0":
version: 1.0.1
resolution: "path-is-absolute@npm:1.0.1"
@@ -2395,6 +3006,13 @@ __metadata:
languageName: node
linkType: hard
+"path-parse@npm:^1.0.6":
+ version: 1.0.7
+ resolution: "path-parse@npm:1.0.7"
+ checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a
+ languageName: node
+ linkType: hard
+
"path-type@npm:^4.0.0":
version: 4.0.0
resolution: "path-type@npm:4.0.0"
@@ -2483,6 +3101,13 @@ __metadata:
languageName: node
linkType: hard
+"picocolors@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "picocolors@npm:0.2.1"
+ checksum: 3b0f441f0062def0c0f39e87b898ae7461c3a16ffc9f974f320b44c799418cabff17780ee647fda42b856a1dc45897e2c62047e1b546d94d6d5c6962f45427b2
+ languageName: node
+ linkType: hard
+
"picomatch@npm:^2.2.3":
version: 2.3.0
resolution: "picomatch@npm:2.3.0"
@@ -2490,6 +3115,72 @@ __metadata:
languageName: node
linkType: hard
+"please-upgrade-node@npm:3.2.0":
+ version: 3.2.0
+ resolution: "please-upgrade-node@npm:3.2.0"
+ dependencies:
+ semver-compare: ^1.0.0
+ checksum: d87c41581a2a022fbe25965a97006238cd9b8cbbf49b39f78d262548149a9d30bd2bdf35fec3d810e0001e630cd46ef13c7e19c389dea8de7e64db271a2381bb
+ languageName: node
+ linkType: hard
+
+"postcss-less@npm:3.1.4":
+ version: 3.1.4
+ resolution: "postcss-less@npm:3.1.4"
+ dependencies:
+ postcss: ^7.0.14
+ checksum: f18d002e114c62bbdc71c0cfa5723d725492301b5079311a531618390dfffbe12f544c3820be5bd9b1447100508187827944b78ff86e7b31a0737347fc8b9882
+ languageName: node
+ linkType: hard
+
+"postcss-media-query-parser@npm:0.2.3":
+ version: 0.2.3
+ resolution: "postcss-media-query-parser@npm:0.2.3"
+ checksum: 8000d4d95b912994928ff86137f5ab0ed4c4ee1498af2336e93d708ae8827a690cd7acbaed55d14684cf44d82c8d44b031c1c69ae6bcd2f9620ea67573888090
+ languageName: node
+ linkType: hard
+
+"postcss-scss@npm:2.1.1":
+ version: 2.1.1
+ resolution: "postcss-scss@npm:2.1.1"
+ dependencies:
+ postcss: ^7.0.6
+ checksum: 61535f04652daed70c8ffa13589de81f4d9f607d87ccf1e2b494b0edfabc388853058229c8070f559503f4963e6dedc3690d4f587f4a034b7c23aa6fc03f251c
+ languageName: node
+ linkType: hard
+
+"postcss-selector-parser@npm:2.2.3":
+ version: 2.2.3
+ resolution: "postcss-selector-parser@npm:2.2.3"
+ dependencies:
+ flatten: ^1.0.2
+ indexes-of: ^1.0.1
+ uniq: ^1.0.1
+ checksum: ea5aba10ffb4d3f0804f1d6b46cef121bcfba9b14b78beba89f38a4520a3000384458dbc52a8453b17a56fa83414572972e897735519c52c9a218dd5e3ccf11f
+ languageName: node
+ linkType: hard
+
+"postcss-values-parser@npm:2.0.1":
+ version: 2.0.1
+ resolution: "postcss-values-parser@npm:2.0.1"
+ dependencies:
+ flatten: ^1.0.2
+ indexes-of: ^1.0.1
+ uniq: ^1.0.1
+ checksum: 050877880937e15af8d18bf48902e547e2123d7cc32c1f215b392642bc5e2598a87a341995d62f38e450aab4186b8afeb2c9541934806d458ad8b117020b2ebf
+ languageName: node
+ linkType: hard
+
+"postcss@npm:^7.0.14, postcss@npm:^7.0.6":
+ version: 7.0.39
+ resolution: "postcss@npm:7.0.39"
+ dependencies:
+ picocolors: ^0.2.1
+ source-map: ^0.6.1
+ checksum: 4ac793f506c23259189064bdc921260d869a115a82b5e713973c5af8e94fbb5721a5cc3e1e26840500d7e1f1fa42a209747c5b1a151918a9bc11f0d7ed9048e3
+ languageName: node
+ linkType: hard
+
"postgres-array@npm:~2.0.0":
version: 2.0.0
resolution: "postgres-array@npm:2.0.0"
@@ -2527,12 +3218,78 @@ __metadata:
languageName: node
linkType: hard
-"prettier@npm:^2.4.1":
- version: 2.4.1
- resolution: "prettier@npm:2.4.1"
+prettier@prettier/prettier:
+ version: 2.5.0-dev
+ resolution: "prettier@https://github.com/prettier/prettier.git#commit=15f869dec2beb027548b4406f9e77a8ad8384dd2"
+ dependencies:
+ "@angular/compiler": 12.2.13
+ "@babel/code-frame": 7.16.0
+ "@babel/parser": 7.16.4
+ "@glimmer/syntax": 0.83.1
+ "@iarna/toml": 2.2.5
+ "@typescript-eslint/typescript-estree": 5.4.0
+ angular-estree-parser: 2.5.0
+ angular-html-parser: 1.8.0
+ camelcase: 6.2.1
+ chalk: 4.1.2
+ ci-info: 3.2.0
+ cjk-regex: 2.0.1
+ cosmiconfig: 7.0.1
+ dashify: 2.0.0
+ diff: 5.0.0
+ editorconfig: 0.15.3
+ editorconfig-to-prettier: 0.2.0
+ escape-string-regexp: 4.0.0
+ espree: 9.1.0
+ esutils: 2.0.3
+ fast-glob: 3.2.7
+ fast-json-stable-stringify: 2.1.0
+ find-parent-dir: 0.3.1
+ flow-parser: 0.162.1
+ get-stdin: 8.0.0
+ globby: 11.0.4
+ graphql: 15.6.1
+ html-element-attributes: 2.3.0
+ html-styles: 1.0.0
+ html-tag-names: 1.1.5
+ html-void-elements: 1.0.5
+ ignore: 4.0.6
+ jest-docblock: 27.0.6
+ json5: 2.2.0
+ leven: 3.1.0
+ lines-and-columns: 1.1.6
+ linguist-languages: 7.15.0
+ lodash: 4.17.21
+ mem: 8.1.1
+ meriyah: 4.2.0
+ minimatch: 3.0.4
+ minimist: 1.2.5
+ n-readlines: 1.0.1
+ outdent: 0.8.0
+ parse-srcset: "ikatyang/parse-srcset#54eb9c1cb21db5c62b4d0e275d7249516df6f0ee"
+ please-upgrade-node: 3.2.0
+ postcss-less: 3.1.4
+ postcss-media-query-parser: 0.2.3
+ postcss-scss: 2.1.1
+ postcss-selector-parser: 2.2.3
+ postcss-values-parser: 2.0.1
+ regexp-util: 1.2.2
+ remark-footnotes: 2.0.0
+ remark-math: 3.0.1
+ remark-parse: 8.0.3
+ resolve: 1.20.0
+ semver: 7.3.5
+ string-width: 4.2.3
+ strip-ansi: 6.0.0
+ typescript: 4.5.2
+ unicode-regex: 3.0.0
+ unified: 9.2.1
+ vnopts: 1.0.2
+ wcwidth: 1.0.1
+ yaml-unist-parser: 1.3.1
bin:
- prettier: bin-prettier.js
- checksum: cc6830588b401b0d742862fe9c46bc9118204fb307c3abe0e49e95b35ed23629573807ffdf9cdd65289c252a0bb51fc0171437f6626ee36378dea80f0ee80b91
+ prettier: ./bin/prettier.js
+ checksum: 1dc153a21ec475d7f22f891a6f9a685b7a8e9a7c3224c3898ceb273f103ad1f37b8f39105acfadf6cf2894079a5706c97e777bd6b7d2c7f3b233bfc7fa491134
languageName: node
linkType: hard
@@ -2543,13 +3300,6 @@ __metadata:
languageName: node
linkType: hard
-"process-nextick-args@npm:~2.0.0":
- version: 2.0.1
- resolution: "process-nextick-args@npm:2.0.1"
- checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf
- languageName: node
- linkType: hard
-
"progress@npm:^2.0.0":
version: 2.0.3
resolution: "progress@npm:2.0.3"
@@ -2574,6 +3324,13 @@ __metadata:
languageName: node
linkType: hard
+"pseudomap@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "pseudomap@npm:1.0.2"
+ checksum: 856c0aae0ff2ad60881168334448e898ad7a0e45fe7386d114b150084254c01e200c957cf378378025df4e052c7890c5bd933939b0e0d2ecfcc1dc2f0b2991f5
+ languageName: node
+ linkType: hard
+
"pump@npm:^3.0.0":
version: 3.0.0
resolution: "pump@npm:3.0.0"
@@ -2605,21 +3362,6 @@ __metadata:
languageName: node
linkType: hard
-"readable-stream@npm:^2.0.6":
- version: 2.3.7
- resolution: "readable-stream@npm:2.3.7"
- dependencies:
- core-util-is: ~1.0.0
- inherits: ~2.0.3
- isarray: ~1.0.0
- process-nextick-args: ~2.0.0
- safe-buffer: ~5.1.1
- string_decoder: ~1.1.1
- util-deprecate: ~1.0.1
- checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755
- languageName: node
- linkType: hard
-
"readable-stream@npm:^3.0.0, readable-stream@npm:^3.6.0":
version: 3.6.0
resolution: "readable-stream@npm:3.6.0"
@@ -2638,6 +3380,15 @@ __metadata:
languageName: node
linkType: hard
+"regexp-util@npm:1.2.2, regexp-util@npm:^1.2.0, regexp-util@npm:^1.2.1":
+ version: 1.2.2
+ resolution: "regexp-util@npm:1.2.2"
+ dependencies:
+ tslib: ^1.9.0
+ checksum: 64fb8f94bbe9ee04fbd86bd74181af705b32e5ebc42af2ed211a0855bcfe005c6e60b0952ce73edebedfe59217b9c60ab49f490f72c6b2dbf6c516df59d1123f
+ languageName: node
+ linkType: hard
+
"regexpp@npm:^3.2.0":
version: 3.2.0
resolution: "regexpp@npm:3.2.0"
@@ -2645,6 +3396,51 @@ __metadata:
languageName: node
linkType: hard
+"remark-footnotes@npm:2.0.0":
+ version: 2.0.0
+ resolution: "remark-footnotes@npm:2.0.0"
+ checksum: f2f87ffd6fe25892373c7164d6584a7cb03ab0ea4f186af493a73df519e24b72998a556e7f16cb996f18426cdb80556b95ff252769e252cf3ccba0fd2ca20621
+ languageName: node
+ linkType: hard
+
+"remark-math@npm:3.0.1":
+ version: 3.0.1
+ resolution: "remark-math@npm:3.0.1"
+ checksum: 690256f27f2b42dadcf41806fec443056e09592454622ae77f03b1a8474e8c83cc7610e694be7e17de92c96cc272c61209e59a6e7a24e3af6ede47d48b185ccd
+ languageName: node
+ linkType: hard
+
+"remark-parse@npm:8.0.3":
+ version: 8.0.3
+ resolution: "remark-parse@npm:8.0.3"
+ dependencies:
+ ccount: ^1.0.0
+ collapse-white-space: ^1.0.2
+ is-alphabetical: ^1.0.0
+ is-decimal: ^1.0.0
+ is-whitespace-character: ^1.0.0
+ is-word-character: ^1.0.0
+ markdown-escapes: ^1.0.0
+ parse-entities: ^2.0.0
+ repeat-string: ^1.5.4
+ state-toggle: ^1.0.0
+ trim: 0.0.1
+ trim-trailing-lines: ^1.0.0
+ unherit: ^1.0.4
+ unist-util-remove-position: ^2.0.0
+ vfile-location: ^3.0.0
+ xtend: ^4.0.1
+ checksum: 2dfea250e7606ddfc9e223b9f41e0b115c5c701be4bd35181beaadd46ee59816bc00aadc6085a420f8df00b991ada73b590ea7fd34ace14557de4a0a41805be5
+ languageName: node
+ linkType: hard
+
+"repeat-string@npm:^1.5.4":
+ version: 1.6.1
+ resolution: "repeat-string@npm:1.6.1"
+ checksum: 1b809fc6db97decdc68f5b12c4d1a671c8e3f65ec4a40c238bc5200e44e85bcc52a54f78268ab9c29fcf5fe4f1343e805420056d1f30fa9a9ee4c2d93e3cc6c0
+ languageName: node
+ linkType: hard
+
"resolve-alpn@npm:^1.0.0":
version: 1.2.1
resolution: "resolve-alpn@npm:1.2.1"
@@ -2659,6 +3455,26 @@ __metadata:
languageName: node
linkType: hard
+"resolve@npm:1.20.0":
+ version: 1.20.0
+ resolution: "resolve@npm:1.20.0"
+ dependencies:
+ is-core-module: ^2.2.0
+ path-parse: ^1.0.6
+ checksum: 40cf70b2cde00ef57f99daf2dc63c6a56d6c14a1b7fc51735d06a6f0a3b97cb67b4fb7ef6c747b4e13a7baba83b0ef625d7c4ce92a483cd5af923c3b65fd16fe
+ languageName: node
+ linkType: hard
+
+"resolve@patch:resolve@1.20.0#~builtin<compat/resolve>":
+ version: 1.20.0
+ resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin<compat/resolve>::version=1.20.0&hash=07638b"
+ dependencies:
+ is-core-module: ^2.2.0
+ path-parse: ^1.0.6
+ checksum: a0dd7d16a8e47af23afa9386df2dff10e3e0debb2c7299a42e581d9d9b04d7ad5d2c53f24f1e043f7b3c250cbdc71150063e53d0b6559683d37f790b7c8c3cd5
+ languageName: node
+ linkType: hard
+
"responselike@npm:^2.0.0":
version: 2.0.0
resolution: "responselike@npm:2.0.0"
@@ -2711,13 +3527,6 @@ __metadata:
languageName: node
linkType: hard
-"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
- version: 5.1.2
- resolution: "safe-buffer@npm:5.1.2"
- checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c
- languageName: node
- linkType: hard
-
"safe-buffer@npm:~5.2.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
@@ -2739,16 +3548,14 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^6.0.0":
- version: 6.3.0
- resolution: "semver@npm:6.3.0"
- bin:
- semver: ./bin/semver.js
- checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9
+"semver-compare@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "semver-compare@npm:1.0.0"
+ checksum: dd1d7e2909744cf2cf71864ac718efc990297f9de2913b68e41a214319e70174b1d1793ac16e31183b128c2b9812541300cb324db8168e6cf6b570703b171c68
languageName: node
linkType: hard
-"semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5":
+"semver@npm:7.3.5, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5":
version: 7.3.5
resolution: "semver@npm:7.3.5"
dependencies:
@@ -2759,6 +3566,24 @@ __metadata:
languageName: node
linkType: hard
+"semver@npm:^5.6.0":
+ version: 5.7.1
+ resolution: "semver@npm:5.7.1"
+ bin:
+ semver: ./bin/semver
+ checksum: 57fd0acfd0bac382ee87cd52cd0aaa5af086a7dc8d60379dfe65fea491fb2489b6016400813930ecd61fd0952dae75c115287a1b16c234b1550887117744dfaf
+ languageName: node
+ linkType: hard
+
+"semver@npm:^6.0.0":
+ version: 6.3.0
+ resolution: "semver@npm:6.3.0"
+ bin:
+ semver: ./bin/semver.js
+ checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9
+ languageName: node
+ linkType: hard
+
"sequelize-pool@npm:^6.0.0":
version: 6.1.0
resolution: "sequelize-pool@npm:6.1.0"
@@ -2766,22 +3591,24 @@ __metadata:
languageName: node
linkType: hard
-"sequelize@npm:^6.9.0":
- version: 6.9.0
- resolution: "sequelize@npm:6.9.0"
+"sequelize@npm:^6.12.0-alpha.1":
+ version: 6.12.0-alpha.1
+ resolution: "sequelize@npm:6.12.0-alpha.1"
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
+ pg-connection-string: ^2.5.0
retry-as-promised: ^3.2.0
semver: ^7.3.2
sequelize-pool: ^6.0.0
toposort-class: ^1.0.1
uuid: ^8.1.0
- validator: ^13.6.0
+ validator: ^13.7.0
wkx: ^0.5.0
peerDependenciesMeta:
mariadb:
@@ -2796,11 +3623,11 @@ __metadata:
optional: true
tedious:
optional: true
- checksum: e2fb0a6cd4a8b8eed254a99e20a700852396fdfd8f1d49e786da40186805ad49c03e088d93fa1e0a40764f8fe2a486e58d74d8c97287a4c9aba3d415d2c90bab
+ checksum: 27c7042a34de9275dcc35c14121f29e6a4a4e9fe56ebcd8767dae3e478ff88bdfb471154a9b36a09d5e79ac1a9586f844333d556c761566c5009a8d7688bc4e0
languageName: node
linkType: hard
-"set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0":
+"set-blocking@npm:^2.0.0":
version: 2.0.0
resolution: "set-blocking@npm:2.0.0"
checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02
@@ -2823,10 +3650,17 @@ __metadata:
languageName: node
linkType: hard
+"sigmund@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "sigmund@npm:1.0.1"
+ checksum: 793f81f8083ad75ff3903ffd93cf35be8d797e872822cf880aea27ce6db522b508d93ea52ae292bccf357ce34dd5c7faa544cc51c2216e70bbf5fcf09b62707c
+ languageName: node
+ linkType: hard
+
"signal-exit@npm:^3.0.0":
- version: 3.0.5
- resolution: "signal-exit@npm:3.0.5"
- checksum: a1d3d0d63f581bd298b30ed8f6de21b73a0fe5a0c0f123b2e8ed7168bbff8f4c1a45e681de12a1966a89bb725d8eb727816be1c436e136951f31953e4a201587
+ version: 3.0.6
+ resolution: "signal-exit@npm:3.0.6"
+ checksum: b819ac81ba757af559dad0804233ae31bf6f054591cd8a671e9cbcf09f21c72ec3076fe87d1e04861f5b33b47d63f0694b568de99c99cd733ee2060515beb6d5
languageName: node
linkType: hard
@@ -2848,6 +3682,13 @@ __metadata:
languageName: node
linkType: hard
+"simple-html-tokenizer@npm:^0.5.11":
+ version: 0.5.11
+ resolution: "simple-html-tokenizer@npm:0.5.11"
+ checksum: f834a5a0b169ffe10f74bd479a071a7161e0186669e28a1cd662efacdaedd27667469e2b965d5a8538d9d8e7373cb741ea8d748259221f40fa3e4bda2efbdbfc
+ languageName: node
+ linkType: hard
+
"simplify-number@npm:^1.0.0":
version: 1.0.0
resolution: "simplify-number@npm:1.0.0"
@@ -2870,13 +3711,13 @@ __metadata:
linkType: hard
"socks-proxy-agent@npm:^6.0.0":
- version: 6.1.0
- resolution: "socks-proxy-agent@npm:6.1.0"
+ version: 6.1.1
+ resolution: "socks-proxy-agent@npm:6.1.1"
dependencies:
agent-base: ^6.0.2
debug: ^4.3.1
socks: ^2.6.1
- checksum: 32ea0d62c848b5c246955e8d6c34832fe6cd8c5f3b66f5ace3a9bd7387bafae3e67d96474d41291723ba7135e2da46d65e008a8a35a793dfa5cb0f4ac05429df
+ checksum: 9a8a4f791bba0060315cf7291ca6f9db37d6fc280fd0860d73d8887d3efe4c22e823aa25a8d5375f6079279f8dc91b50c075345179bf832bfe3c7c26d3582e3c
languageName: node
linkType: hard
@@ -2890,17 +3731,17 @@ __metadata:
languageName: node
linkType: hard
-"source-map-support@npm:^0.5.20":
- version: 0.5.20
- resolution: "source-map-support@npm:0.5.20"
+"source-map-support@npm:^0.5.20, source-map-support@npm:^0.5.21":
+ version: 0.5.21
+ resolution: "source-map-support@npm:0.5.21"
dependencies:
buffer-from: ^1.0.0
source-map: ^0.6.0
- checksum: 43946aff452011960d16154304b11011e0185549493e65dd90da045959409fb2d266ba1c854fff3d5949f8e59382e3fcc7f7c5fa66136007a6750ad06c6c0baa
+ checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137
languageName: node
linkType: hard
-"source-map@npm:^0.6.0":
+"source-map@npm:^0.6.0, source-map@npm:^0.6.1":
version: 0.6.1
resolution: "source-map@npm:0.6.1"
checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2
@@ -2925,28 +3766,14 @@ __metadata:
languageName: node
linkType: hard
-"string-width@npm:^1.0.1":
- version: 1.0.2
- resolution: "string-width@npm:1.0.2"
- dependencies:
- code-point-at: ^1.0.0
- is-fullwidth-code-point: ^1.0.0
- strip-ansi: ^3.0.0
- checksum: 5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e
- languageName: node
- linkType: hard
-
-"string-width@npm:^1.0.1 || ^2.0.0":
- version: 2.1.1
- resolution: "string-width@npm:2.1.1"
- dependencies:
- is-fullwidth-code-point: ^2.0.0
- strip-ansi: ^4.0.0
- checksum: d6173abe088c615c8dffaf3861dc5d5906ed3dc2d6fd67ff2bd2e2b5dce7fd683c5240699cf0b1b8aa679a3b3bd6b28b5053c824cb89b813d7f6541d8f89064a
+"state-toggle@npm:^1.0.0":
+ version: 1.0.3
+ resolution: "state-toggle@npm:1.0.3"
+ checksum: 17398af928413e8d8b866cf0c81fd1b1348bb7d65d8983126ff6ff2317a80d6ee023484fba0c54d8169f5aa544f125434a650ae3a71eddc935cae307d4692b4f
languageName: node
linkType: hard
-"string-width@npm:^1.0.2 || 2 || 3 || 4":
+"string-width@npm:4.2.3, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -2966,30 +3793,12 @@ __metadata:
languageName: node
linkType: hard
-"string_decoder@npm:~1.1.1":
- version: 1.1.1
- resolution: "string_decoder@npm:1.1.1"
- dependencies:
- safe-buffer: ~5.1.0
- checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b
- languageName: node
- linkType: hard
-
-"strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1":
- version: 3.0.1
- resolution: "strip-ansi@npm:3.0.1"
- dependencies:
- ansi-regex: ^2.0.0
- checksum: 9b974de611ce5075c70629c00fa98c46144043db92ae17748fb780f706f7a789e9989fd10597b7c2053ae8d1513fd707816a91f1879b2f71e6ac0b6a863db465
- languageName: node
- linkType: hard
-
-"strip-ansi@npm:^3.0.1 || ^4.0.0, strip-ansi@npm:^4.0.0":
- version: 4.0.0
- resolution: "strip-ansi@npm:4.0.0"
+"strip-ansi@npm:6.0.0":
+ version: 6.0.0
+ resolution: "strip-ansi@npm:6.0.0"
dependencies:
- ansi-regex: ^3.0.0
- checksum: d9186e6c0cf78f25274f6750ee5e4a5725fb91b70fdd79aa5fe648eab092a0ec5b9621b22d69d4534a56319f75d8944efbd84e3afa8d4ad1b9a9491f12c84eca
+ ansi-regex: ^5.0.0
+ checksum: 04c3239ede44c4d195b0e66c0ad58b932f08bec7d05290416d361ff908ad282ecdaf5d9731e322c84f151d427436bde01f05b7422c3ec26dd927586736b0e5d0
languageName: node
linkType: hard
@@ -3009,6 +3818,15 @@ __metadata:
languageName: node
linkType: hard
+"supports-color@npm:^5.3.0":
+ version: 5.5.0
+ resolution: "supports-color@npm:5.5.0"
+ dependencies:
+ has-flag: ^3.0.0
+ checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac
+ languageName: node
+ linkType: hard
+
"supports-color@npm:^7.1.0":
version: 7.2.0
resolution: "supports-color@npm:7.2.0"
@@ -3053,6 +3871,13 @@ __metadata:
languageName: node
linkType: hard
+"to-fast-properties@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "to-fast-properties@npm:2.0.0"
+ checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168
+ languageName: node
+ linkType: hard
+
"to-regex-range@npm:^5.0.1":
version: 5.0.1
resolution: "to-regex-range@npm:5.0.1"
@@ -3076,6 +3901,27 @@ __metadata:
languageName: node
linkType: hard
+"trim-trailing-lines@npm:^1.0.0":
+ version: 1.1.4
+ resolution: "trim-trailing-lines@npm:1.1.4"
+ checksum: 5d39d21c0d4b258667012fcd784f73129e148ea1c213b1851d8904f80499fc91df6710c94c7dd49a486a32da2b9cb86020dda79f285a9a2586cfa622f80490c2
+ languageName: node
+ linkType: hard
+
+"trim@npm:0.0.1":
+ version: 0.0.1
+ resolution: "trim@npm:0.0.1"
+ checksum: 2b4646dff99a222e8e1526edd4e3a43bbd925af0b8e837c340455d250157e7deefaa4da49bb891ab841e5c27b1afc5e9e32d4b57afb875d2dfcabf4e319b8f7f
+ languageName: node
+ linkType: hard
+
+"trough@npm:^1.0.0":
+ version: 1.0.5
+ resolution: "trough@npm:1.0.5"
+ checksum: d6c8564903ed00e5258bab92134b020724dbbe83148dc72e4bf6306c03ed8843efa1bcc773fa62410dd89161ecb067432dd5916501793508a9506cacbc408e25
+ languageName: node
+ linkType: hard
+
"ts-mixer@npm:^6.0.0":
version: 6.0.0
resolution: "ts-mixer@npm:6.0.0"
@@ -3083,14 +3929,14 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^1.8.1, tslib@npm:^1.9.3":
+"tslib@npm:^1.10.0, tslib@npm:^1.8.1, tslib@npm:^1.9.0, tslib@npm:^1.9.3":
version: 1.14.1
resolution: "tslib@npm:1.14.1"
checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd
languageName: node
linkType: hard
-"tslib@npm:^2.3.1":
+"tslib@npm:^2.0.3, tslib@npm:^2.2.0, tslib@npm:^2.3.1":
version: 2.3.1
resolution: "tslib@npm:2.3.1"
checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9
@@ -3138,23 +3984,23 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:rc":
- version: 4.5.1-rc
- resolution: "typescript@npm:4.5.1-rc"
+"typescript@npm:4.5.2, typescript@npm:^4.5.2":
+ version: 4.5.2
+ resolution: "typescript@npm:4.5.2"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 6b4ceb7b6751eae2dbfa56e59d2411dd3da793d86b9bb2c07ae8a01fed3acd696216870841825ab549c7bb1732fb7ed8b38b5befc1ee332807261aee98136783
+ checksum: 74f9ce65d532bdf5d0214b3f60cf37992180023388c87a11ee6f838a803067ef0b63c600fa501b0deb07f989257dce1e244c9635ed79feca40bbccf6e0aa1ebc
languageName: node
linkType: hard
-"typescript@patch:typescript@rc#~builtin<compat/typescript>":
- version: 4.5.1-rc
- resolution: "typescript@patch:typescript@npm%3A4.5.1-rc#~builtin<compat/typescript>::version=4.5.1-rc&hash=ddd1e8"
+"typescript@patch:typescript@4.5.2#~builtin<compat/typescript>, 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=ddd1e8"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 5f9a2e06bd77ea452846c86d2ca8243c0cdf1a2003755e956a90d8b073e8f9836e56eabd436e51e364cf88883bd536297de9dd15a39ab3d252d1844c4e2a3eca
+ checksum: 24a439e062a05e3285a4f0e8a40644116ecdca89f3e908bed01e5a01b9aee747e3bcf0e85fe9e017e5ebf0c0863437c39479f2616f55a244c2d82d37022cdc4f
languageName: node
linkType: hard
@@ -3165,6 +4011,55 @@ __metadata:
languageName: node
linkType: hard
+"unherit@npm:^1.0.4":
+ version: 1.1.3
+ resolution: "unherit@npm:1.1.3"
+ dependencies:
+ inherits: ^2.0.0
+ xtend: ^4.0.0
+ checksum: fd7922f84fc0bfb7c4df6d1f5a50b5b94a0218e3cda98a54dbbd209226ddd4072d742d3df44d0e295ab08d5ccfd304a1e193dfe31a86d2a91b7cb9fdac093194
+ languageName: node
+ linkType: hard
+
+"unicode-regex@npm:3.0.0":
+ version: 3.0.0
+ resolution: "unicode-regex@npm:3.0.0"
+ dependencies:
+ regexp-util: ^1.2.0
+ checksum: f995882425520778b35294da76ef6a9c0b60d0e995de4d9ee3d6664362bb1cefecb3171864f83322156bdd906bec001cd0dd63da3e6a43c0d4364820c5993e8f
+ languageName: node
+ linkType: hard
+
+"unicode-regex@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "unicode-regex@npm:2.0.0"
+ dependencies:
+ regexp-util: ^1.2.0
+ checksum: 3c57d7af71f7179eddaa0fab88d13eda4e95c6c2257c1371d8e6339f85310c019188b9c62f5fa2e4bc0fb413bba5108ac94f0a519ac4f0b0c15251ccecd2adac
+ languageName: node
+ linkType: hard
+
+"unified@npm:9.2.1":
+ version: 9.2.1
+ resolution: "unified@npm:9.2.1"
+ dependencies:
+ bail: ^1.0.0
+ extend: ^3.0.0
+ is-buffer: ^2.0.0
+ is-plain-obj: ^2.0.0
+ trough: ^1.0.0
+ vfile: ^4.0.0
+ checksum: 786b0e1847d358fef9d262eb68997ef39446682ecfccf659784b7d06952803c6ff642fc8fb9d9d738472a20b475b95294b5b03f45e70ca1e396d75d7ba9c5abc
+ languageName: node
+ linkType: hard
+
+"uniq@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "uniq@npm:1.0.1"
+ checksum: 8206535f83745ea83f9da7035f3b983fd6ed5e35b8ed7745441944e4065b616bc67cf0d0a23a86b40ee0074426f0607f0a138f9b78e124eb6a7a6a6966055709
+ languageName: node
+ linkType: hard
+
"unique-filename@npm:^1.1.1":
version: 1.1.1
resolution: "unique-filename@npm:1.1.1"
@@ -3183,6 +4078,52 @@ __metadata:
languageName: node
linkType: hard
+"unist-util-is@npm:^4.0.0":
+ version: 4.1.0
+ resolution: "unist-util-is@npm:4.1.0"
+ checksum: 726484cd2adc9be75a939aeedd48720f88294899c2e4a3143da413ae593f2b28037570730d5cf5fd910ff41f3bc1501e3d636b6814c478d71126581ef695f7ea
+ languageName: node
+ linkType: hard
+
+"unist-util-remove-position@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "unist-util-remove-position@npm:2.0.1"
+ dependencies:
+ unist-util-visit: ^2.0.0
+ checksum: 4149294969f1a78a367b5d03eb0a138aa8320a39e1b15686647a2bec5945af3df27f2936a1e9752ecbb4a82dc23bd86f7e5a0ee048e5eeaedc2deb9237872795
+ languageName: node
+ linkType: hard
+
+"unist-util-stringify-position@npm:^2.0.0":
+ version: 2.0.3
+ resolution: "unist-util-stringify-position@npm:2.0.3"
+ dependencies:
+ "@types/unist": ^2.0.2
+ checksum: f755cadc959f9074fe999578a1a242761296705a7fe87f333a37c00044de74ab4b184b3812989a57d4cd12211f0b14ad397b327c3a594c7af84361b1c25a7f09
+ languageName: node
+ linkType: hard
+
+"unist-util-visit-parents@npm:^3.0.0":
+ version: 3.1.1
+ resolution: "unist-util-visit-parents@npm:3.1.1"
+ dependencies:
+ "@types/unist": ^2.0.0
+ unist-util-is: ^4.0.0
+ checksum: 1170e397dff88fab01e76d5154981666eb0291019d2462cff7a2961a3e76d3533b42eaa16b5b7e2d41ad42a5ea7d112301458283d255993e660511387bf67bc3
+ languageName: node
+ linkType: hard
+
+"unist-util-visit@npm:^2.0.0":
+ version: 2.0.3
+ resolution: "unist-util-visit@npm:2.0.3"
+ dependencies:
+ "@types/unist": ^2.0.0
+ unist-util-is: ^4.0.0
+ unist-util-visit-parents: ^3.0.0
+ checksum: 1fe19d500e212128f96d8c3cfa3312846e586b797748a1fd195fe6479f06bc90a6f6904deb08eefc00dd58e83a1c8a32fb8677252d2273ad7a5e624525b69b8f
+ languageName: node
+ linkType: hard
+
"uri-js@npm:^4.2.2":
version: 4.4.1
resolution: "uri-js@npm:4.4.1"
@@ -3192,7 +4133,7 @@ __metadata:
languageName: node
linkType: hard
-"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
+"util-deprecate@npm:^1.0.1":
version: 1.0.2
resolution: "util-deprecate@npm:1.0.2"
checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2
@@ -3222,13 +4163,42 @@ __metadata:
languageName: node
linkType: hard
-"validator@npm:^13.6.0":
+"validator@npm:^13.7.0":
version: 13.7.0
resolution: "validator@npm:13.7.0"
checksum: 2b83283de1222ca549a7ef57f46e8d49c6669213348db78b7045bce36a3b5843ff1e9f709ebf74574e06223461ee1f264f8cc9a26a0060a79a27de079d8286ef
languageName: node
linkType: hard
+"vfile-location@npm:^3.0.0":
+ version: 3.2.0
+ resolution: "vfile-location@npm:3.2.0"
+ checksum: 9bb3df6d0be31b5dd2d8da0170c27b7045c64493a8ba7b6ff7af8596c524fc8896924b8dd85ae12d201eead2709217a0fbc44927b7264f4bbf0aa8027a78be9c
+ languageName: node
+ linkType: hard
+
+"vfile-message@npm:^2.0.0":
+ version: 2.0.4
+ resolution: "vfile-message@npm:2.0.4"
+ dependencies:
+ "@types/unist": ^2.0.0
+ unist-util-stringify-position: ^2.0.0
+ checksum: 1bade499790f46ca5aba04bdce07a1e37c2636a8872e05cf32c26becc912826710b7eb063d30c5754fdfaeedc8a7658e78df10b3bc535c844890ec8a184f5643
+ languageName: node
+ linkType: hard
+
+"vfile@npm:^4.0.0":
+ version: 4.2.1
+ resolution: "vfile@npm:4.2.1"
+ dependencies:
+ "@types/unist": ^2.0.0
+ is-buffer: ^2.0.0
+ unist-util-stringify-position: ^2.0.0
+ vfile-message: ^2.0.0
+ checksum: ee5726e10d170472cde778fc22e0f7499caa096eb85babea5d0ce0941455b721037ee1c9e6ae506ca2803250acd313d0f464328ead0b55cfe7cb6315f1b462d6
+ languageName: node
+ linkType: hard
+
"vm2@npm:^3.9.5":
version: 3.9.5
resolution: "vm2@npm:3.9.5"
@@ -3238,6 +4208,26 @@ __metadata:
languageName: node
linkType: hard
+"vnopts@npm:1.0.2":
+ version: 1.0.2
+ resolution: "vnopts@npm:1.0.2"
+ dependencies:
+ chalk: ^2.4.1
+ leven: ^2.1.0
+ tslib: ^1.9.3
+ checksum: a97865b852df90a755f2d18dcc12f08be185150b3961c7d5f4f952df392cdbbf97ac2ccc8939db744148feccb55ebfa5b6a5e83c88107500e3cae2d9e8ba7f68
+ languageName: node
+ linkType: hard
+
+"wcwidth@npm:1.0.1":
+ version: 1.0.1
+ resolution: "wcwidth@npm:1.0.1"
+ dependencies:
+ defaults: ^1.0.3
+ checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c
+ languageName: node
+ linkType: hard
+
"webidl-conversions@npm:^3.0.0":
version: 3.0.1
resolution: "webidl-conversions@npm:3.0.1"
@@ -3266,7 +4256,7 @@ __metadata:
languageName: node
linkType: hard
-"wide-align@npm:^1.1.0, wide-align@npm:^1.1.2":
+"wide-align@npm:^1.1.2":
version: 1.1.5
resolution: "wide-align@npm:1.1.5"
dependencies:
@@ -3313,16 +4303,41 @@ __metadata:
languageName: node
linkType: hard
-"xtend@npm:^4.0.0":
+"xtend@npm:^4.0.0, xtend@npm:^4.0.1":
version: 4.0.2
resolution: "xtend@npm:4.0.2"
checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a
languageName: node
linkType: hard
+"yallist@npm:^2.1.2":
+ version: 2.1.2
+ resolution: "yallist@npm:2.1.2"
+ checksum: 9ba99409209f485b6fcb970330908a6d41fa1c933f75e08250316cce19383179a6b70a7e0721b89672ebb6199cc377bf3e432f55100da6a7d6e11902b0a642cb
+ languageName: node
+ linkType: hard
+
"yallist@npm:^4.0.0":
version: 4.0.0
resolution: "yallist@npm:4.0.0"
checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5
languageName: node
linkType: hard
+
+"yaml-unist-parser@npm:1.3.1":
+ version: 1.3.1
+ resolution: "yaml-unist-parser@npm:1.3.1"
+ dependencies:
+ lines-and-columns: ^1.1.6
+ tslib: ^1.10.0
+ yaml: ^1.10.0
+ checksum: 8d8b3f6a98a38d9c8234948ac9328479440e91fded6c6c918eba4bea7e47e9cdb19186361397df8fbfb6e6cf401c05ef264350688650e1c620bceaac5e483a60
+ languageName: node
+ linkType: hard
+
+"yaml@npm:^1.10.0":
+ version: 1.10.2
+ resolution: "yaml@npm:1.10.2"
+ checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f
+ languageName: node
+ linkType: hard