diff --git a/package.json b/package.json index 79b6da34de65..fab81ea4379c 100644 --- a/package.json +++ b/package.json @@ -41,8 +41,8 @@ "@commitlint/config-angular": "^17.0.3", "@favware/cliff-jumper": "^1.8.5", "@favware/npm-deprecate": "^1.0.4", - "@typescript-eslint/eslint-plugin": "^5.30.7", - "@typescript-eslint/parser": "^5.30.7", + "@typescript-eslint/eslint-plugin": "^5.31.0", + "@typescript-eslint/parser": "^5.31.0", "conventional-changelog-cli": "^2.2.2", "eslint": "^8.20.0", "eslint-config-marine": "^9.4.1", diff --git a/packages/actions/package.json b/packages/actions/package.json index 1031e1833072..1c31ba0ff4a0 100644 --- a/packages/actions/package.json +++ b/packages/actions/package.json @@ -54,10 +54,10 @@ "eslint": "^8.20.0", "prettier": "^2.7.1", "rollup-plugin-typescript2": "0.32.1", - "tsup": "^6.1.3", + "tsup": "^6.2.0", "typescript": "^4.7.4", "unbuild": "^0.7.6", - "vitest": "^0.18.1" + "vitest": "^0.19.1" }, "engines": { "node": ">=16.9.0" diff --git a/packages/builders/__tests__/messages/formatters.test.ts b/packages/builders/__tests__/messages/formatters.test.ts index 1d42124e3bda..92a291f81ac7 100644 --- a/packages/builders/__tests__/messages/formatters.test.ts +++ b/packages/builders/__tests__/messages/formatters.test.ts @@ -26,11 +26,11 @@ import { describe('Message formatters', () => { describe('codeBlock', () => { test('GIVEN "discord.js" with no language THEN returns "```\\ndiscord.js```"', () => { - expect<'```\ndiscord.js```'>(codeBlock('discord.js')).toEqual('```\ndiscord.js```'); + expect<'```\ndiscord.js\n```'>(codeBlock('discord.js')).toEqual('```\ndiscord.js\n```'); }); test('GIVEN "discord.js" with "js" as language THEN returns "```js\\ndiscord.js```"', () => { - expect<'```js\ndiscord.js```'>(codeBlock('js', 'discord.js')).toEqual('```js\ndiscord.js```'); + expect<'```js\ndiscord.js\n```'>(codeBlock('js', 'discord.js')).toEqual('```js\ndiscord.js\n```'); }); }); diff --git a/packages/builders/package.json b/packages/builders/package.json index 5de4138a4085..e9edf261063f 100644 --- a/packages/builders/package.json +++ b/packages/builders/package.json @@ -70,10 +70,10 @@ "eslint": "^8.20.0", "prettier": "^2.7.1", "rollup-plugin-typescript2": "0.32.1", - "tsup": "^6.1.3", + "tsup": "^6.2.0", "typescript": "^4.7.4", "unbuild": "^0.7.6", - "vitest": "^0.18.1" + "vitest": "^0.19.1" }, "engines": { "node": ">=16.9.0" diff --git a/packages/builders/src/messages/formatters.ts b/packages/builders/src/messages/formatters.ts index 2fdf4cf56ad9..794cf4ec0a30 100644 --- a/packages/builders/src/messages/formatters.ts +++ b/packages/builders/src/messages/formatters.ts @@ -6,7 +6,7 @@ import type { Snowflake } from 'discord-api-types/globals'; * * @param content - The content to wrap */ -export function codeBlock(content: C): `\`\`\`\n${C}\`\`\``; +export function codeBlock(content: C): `\`\`\`\n${C}\n\`\`\``; /** * Wraps the content inside a codeblock with the specified language @@ -14,9 +14,9 @@ export function codeBlock(content: C): `\`\`\`\n${C}\`\`\``; * @param language - The language for the codeblock * @param content - The content to wrap */ -export function codeBlock(language: L, content: C): `\`\`\`${L}\n${C}\`\`\``; +export function codeBlock(language: L, content: C): `\`\`\`${L}\n${C}\n\`\`\``; export function codeBlock(language: string, content?: string): string { - return typeof content === 'undefined' ? `\`\`\`\n${language}\`\`\`` : `\`\`\`${language}\n${content}\`\`\``; + return typeof content === 'undefined' ? `\`\`\`\n${language}\n\`\`\`` : `\`\`\`${language}\n${content}\n\`\`\``; } /** diff --git a/packages/collection/package.json b/packages/collection/package.json index edd0cd1fc741..59bcb31ae11f 100644 --- a/packages/collection/package.json +++ b/packages/collection/package.json @@ -59,10 +59,10 @@ "eslint": "^8.20.0", "prettier": "^2.7.1", "rollup-plugin-typescript2": "0.32.1", - "tsup": "^6.1.3", + "tsup": "^6.2.0", "typescript": "^4.7.4", "unbuild": "^0.7.6", - "vitest": "^0.18.1" + "vitest": "^0.19.1" }, "engines": { "node": ">=16.9.0" diff --git a/packages/discord.js/src/client/WebhookClient.js b/packages/discord.js/src/client/WebhookClient.js index 9aff4b51fc42..5ac56d6500b0 100644 --- a/packages/discord.js/src/client/WebhookClient.js +++ b/packages/discord.js/src/client/WebhookClient.js @@ -12,11 +12,21 @@ const { parseWebhookURL } = require('../util/Util'); */ class WebhookClient extends BaseClient { /** - * The data for the webhook client containing either an id and token or just a URL - * @typedef {Object} WebhookClientData - * @property {Snowflake} [id] The id of the webhook - * @property {string} [token] The token of the webhook - * @property {string} [url] The full URL for the webhook client + * Represents the credentials used for a webhook in the form of its id and token. + * @typedef {Object} WebhookClientDataIdWithToken + * @property {Snowflake} id The webhook's id + * @property {string} token The webhook's token + */ + + /** + * Represents the credentials used for a webhook in the form of a URL. + * @typedef {Object} WebhookClientDataURL + * @property {string} url The full URL for the webhook + */ + + /** + * Represents the credentials used for a webhook. + * @typedef {WebhookClientDataIdWithToken|WebhookClientDataURL} WebhookClientData */ /** diff --git a/packages/discord.js/src/client/actions/InviteCreate.js b/packages/discord.js/src/client/actions/InviteCreate.js index 25757775ffb4..340be8052add 100644 --- a/packages/discord.js/src/client/actions/InviteCreate.js +++ b/packages/discord.js/src/client/actions/InviteCreate.js @@ -15,8 +15,8 @@ class InviteCreateAction extends Action { /** * Emitted when an invite is created. - * This event only triggers if the client has {@link PermissionFlagsBits.ManageGuild} permissions - * for the guild, or {@link PermissionFlagsBits.ManageChannels} permissions for the channel. + * This event requires either the {@link PermissionFlagsBits.ManageGuild} permission or the + * {@link PermissionFlagsBits.ManageChannels} permission for the channel. * @event Client#inviteCreate * @param {Invite} invite The invite that was created */ diff --git a/packages/discord.js/src/client/actions/InviteDelete.js b/packages/discord.js/src/client/actions/InviteDelete.js index 6181382bb116..39a93039bdf8 100644 --- a/packages/discord.js/src/client/actions/InviteDelete.js +++ b/packages/discord.js/src/client/actions/InviteDelete.js @@ -17,8 +17,8 @@ class InviteDeleteAction extends Action { /** * Emitted when an invite is deleted. - * This event only triggers if the client has {@link PermissionFlagsBits.ManageGuild} permissions - * for the guild, or `{@link PermissionFlagsBits.ManageChannels}` permissions for the channel. + * This event requires either the {@link PermissionFlagsBits.ManageGuild} permission or the + * {@link PermissionFlagsBits.ManageChannels} permission for the channel. * @event Client#inviteDelete * @param {Invite} invite The invite that was deleted */ diff --git a/packages/discord.js/src/client/actions/ThreadMembersUpdate.js b/packages/discord.js/src/client/actions/ThreadMembersUpdate.js index 53e24bff020f..c1781b9ee0fc 100644 --- a/packages/discord.js/src/client/actions/ThreadMembersUpdate.js +++ b/packages/discord.js/src/client/actions/ThreadMembersUpdate.js @@ -31,8 +31,8 @@ class ThreadMembersUpdateAction extends Action { } /** - * Emitted whenever members are added or removed from a thread. Requires - * {@link GatewayIntentBits.GuildMembers} privileged intent + * Emitted whenever members are added or removed from a thread. + * This event requires the {@link GatewayIntentBits.GuildMembers} privileged gateway intent. * @event Client#threadMembersUpdate * @param {Collection} addedMembers The members that were added * @param {Collection} removedMembers The members that were removed diff --git a/packages/discord.js/src/managers/GuildMemberManager.js b/packages/discord.js/src/managers/GuildMemberManager.js index 9a4a7b2d58e0..6ee1d3227bd7 100644 --- a/packages/discord.js/src/managers/GuildMemberManager.js +++ b/packages/discord.js/src/managers/GuildMemberManager.js @@ -74,20 +74,23 @@ class GuildMemberManager extends CachedManager { /** * Options used to add a user to a guild using OAuth2. * @typedef {Object} AddGuildMemberOptions - * @property {string} accessToken An OAuth2 access token for the user with the `guilds.join` scope granted to the - * bot's application - * @property {string} [nick] The nickname to give to the member (requires {@link PermissionFlagsBits.ManageNicknames}) + * @property {string} accessToken An OAuth2 access token for the user with the {@link OAuth2Scopes.GuildsJoin} + * scope granted to the bot's application + * @property {string} [nick] The nickname to give to the member + * This property requires the {@link PermissionFlagsBits.ManageNicknames} permission. * @property {Collection|RoleResolvable[]} [roles] The roles to add to the member - * (requires {@link PermissionFlagsBits.ManageRoles}) - * @property {boolean} [mute] Whether the member should be muted (requires {@link PermissionFlagsBits.MuteMembers}) + * This property requires the {@link PermissionFlagsBits.ManageRoles} permission. + * @property {boolean} [mute] Whether the member should be muted + * This property requires the {@link PermissionFlagsBits.MuteMembers} permission. * @property {boolean} [deaf] Whether the member should be deafened - * (requires {@link PermissionFlagsBits.DeafenMembers}) - * @property {boolean} [force] Whether to skip the cache check and call the API directly + * This property requires the {@link PermissionFlagsBits.MuteMembers} permission. + * @property {boolean} [force] Whether to skip the cache check and request the API directly * @property {boolean} [fetchWhenExisting=true] Whether to fetch the user if not cached and already a member */ /** - * Adds a user to the guild using OAuth2. Requires the {@link PermissionFlagsBits.CreateInstantInvite} permission. + * Adds a user to the guild using OAuth2. + * This method requires the {@link PermissionFlagsBits.CreateInstantInvite} permission. * @param {UserResolvable} user The user to add to the guild * @param {AddGuildMemberOptions} options Options for adding the user to the guild * @returns {Promise} diff --git a/packages/discord.js/src/managers/PermissionOverwriteManager.js b/packages/discord.js/src/managers/PermissionOverwriteManager.js index 9ba8a8c05497..7d94f2bb0f71 100644 --- a/packages/discord.js/src/managers/PermissionOverwriteManager.js +++ b/packages/discord.js/src/managers/PermissionOverwriteManager.js @@ -72,11 +72,11 @@ class PermissionOverwriteManager extends CachedManager { } /** - * Extra information about the overwrite + * Extra information about the overwrite. * @typedef {Object} GuildChannelOverwriteOptions - * @property {string} [reason] Reason for creating/editing this overwrite - * @property {number} [type] The type of overwrite, either `0` for a role or `1` for a member. Use this to bypass - * automatic resolution of type that results in an error for uncached structure + * @property {string} [reason] The reason for creating/editing this overwrite + * @property {OverwriteType} [type] The type of overwrite. Use this to bypass automatic resolution of `type` + * that results in an error for an uncached structure */ /** diff --git a/packages/discord.js/src/managers/ThreadManager.js b/packages/discord.js/src/managers/ThreadManager.js index fedc737c6cf9..57f2dfd66133 100644 --- a/packages/discord.js/src/managers/ThreadManager.js +++ b/packages/discord.js/src/managers/ThreadManager.js @@ -177,11 +177,12 @@ class ThreadManager extends CachedManager { /** * The options used to fetch archived threads. * @typedef {Object} FetchArchivedThreadOptions - * @property {string} [type='public'] The type of threads to fetch, either `public` or `private` - * @property {boolean} [fetchAll=false] Whether to fetch **all** archived threads when type is `private`. - * Requires {@link PermissionFlagsBits.ManageThreads} if true + * @property {string} [type='public'] The type of threads to fetch (`public` or `private`) + * @property {boolean} [fetchAll=false] Whether to fetch **all** archived threads when `type` is `private` + * This property requires the {@link PermissionFlagsBits.ManageThreads} permission if `true`. * @property {DateResolvable|ThreadChannelResolvable} [before] Only return threads that were created before this Date - * or Snowflake. Must be a {@link ThreadChannelResolvable} when type is `private` and fetchAll is `false` + * or Snowflake + * Must be a {@link ThreadChannelResolvable} when `type` is `private` and `fetchAll` is `false`. * @property {number} [limit] Maximum number of threads to return */ @@ -193,8 +194,9 @@ class ThreadManager extends CachedManager { */ /** - * Obtains a set of archived threads from Discord, requires {@link PermissionFlagsBits.ReadMessageHistory} - * in the parent channel. + * Obtains a set of archived threads from Discord. + * This method requires the {@link PermissionFlagsBits.ReadMessageHistory} permission + * in the parent channel. * @param {FetchArchivedThreadOptions} [options] The options to fetch archived threads * @param {boolean} [cache=true] Whether to cache the new thread objects if they aren't already * @returns {Promise} @@ -232,8 +234,9 @@ class ThreadManager extends CachedManager { } /** - * Obtains the accessible active threads from Discord, requires {@link PermissionFlagsBits.ReadMessageHistory} - * in the parent channel. + * Obtains the accessible active threads from Discord. + * This method requires the {@link PermissionFlagsBits.ReadMessageHistory} permission + * in the parent channel. * @param {boolean} [cache=true] Whether to cache the new thread objects if they aren't already * @returns {Promise} */ diff --git a/packages/discord.js/src/managers/ThreadMemberManager.js b/packages/discord.js/src/managers/ThreadMemberManager.js index 45990e788bce..5882c605e304 100644 --- a/packages/discord.js/src/managers/ThreadMemberManager.js +++ b/packages/discord.js/src/managers/ThreadMemberManager.js @@ -122,7 +122,8 @@ class ThreadMemberManager extends CachedManager { */ /** - * Fetches thread member(s) from Discord. Requires the {@link GatewayIntentBits.GuildMembers} gateway intent. + * Fetches thread member(s) from Discord. + * This method requires the {@link GatewayIntentBits.GuildMembers} privileged gateway intent. * @param {ThreadMemberResolvable|FetchThreadMemberOptions|FetchThreadMembersOptions} [options] * Options for fetching thread member(s) * @returns {Promise>} diff --git a/packages/discord.js/src/structures/GuildChannel.js b/packages/discord.js/src/structures/GuildChannel.js index 6ccc8f644421..c8e42c66e272 100644 --- a/packages/discord.js/src/structures/GuildChannel.js +++ b/packages/discord.js/src/structures/GuildChannel.js @@ -151,7 +151,7 @@ class GuildChannel extends BaseChannel { /** * Gets the overall set of permissions for a member or role in this channel, taking into account channel overwrites. * @param {GuildMemberResolvable|RoleResolvable} memberOrRole The member or role to obtain the overall permissions for - * @param {boolean} [checkAdmin=true] Whether having {@link PermissionFlagsBits.Administrator} + * @param {boolean} [checkAdmin=true] Whether having the {@link PermissionFlagsBits.Administrator} permission * will return all permissions * @returns {?Readonly} */ @@ -191,7 +191,7 @@ class GuildChannel extends BaseChannel { /** * Gets the overall set of permissions for a member in this channel, taking into account channel overwrites. * @param {GuildMember} member The member to obtain the overall permissions for - * @param {boolean} checkAdmin=true Whether having {@link PermissionFlagsBits.Administrator} + * @param {boolean} checkAdmin Whether having the {@link PermissionFlagsBits.Administrator} permission * will return all permissions * @returns {Readonly} * @private @@ -223,7 +223,8 @@ class GuildChannel extends BaseChannel { /** * Gets the overall set of permissions for a role in this channel, taking into account channel overwrites. * @param {Role} role The role to obtain the overall permissions for - * @param {boolean} checkAdmin Whether having {@link PermissionFlagsBits.Administrator} will return all permissions + * @param {boolean} checkAdmin Whether having the {@link PermissionFlagsBits.Administrator} permission + * will return all permissions * @returns {Readonly} * @private */ diff --git a/packages/discord.js/src/structures/Message.js b/packages/discord.js/src/structures/Message.js index 14ef35576ec1..2ce960c03aa8 100644 --- a/packages/discord.js/src/structures/Message.js +++ b/packages/discord.js/src/structures/Message.js @@ -82,7 +82,9 @@ class Message extends Base { if ('content' in data) { /** - * The content of the message + * The content of the message. + * This property requires the {@link GatewayIntentBits.MessageContent} privileged intent + * in a guild for messages that do not mention the client. * @type {?string} */ this.content = data.content; @@ -134,7 +136,9 @@ class Message extends Base { if ('embeds' in data) { /** - * A list of embeds in the message - e.g. YouTube Player + * An array of embeds in the message - e.g. YouTube Player. + * This property requires the {@link GatewayIntentBits.MessageContent} privileged intent + * in a guild for messages that do not mention the client. * @type {Embed[]} */ this.embeds = data.embeds.map(e => new Embed(e)); @@ -144,7 +148,9 @@ class Message extends Base { if ('components' in data) { /** - * A list of MessageActionRows in the message + * An array of of action rows in the message. + * This property requires the {@link GatewayIntentBits.MessageContent} privileged intent + * in a guild for messages that do not mention the client. * @type {ActionRow[]} */ this.components = data.components.map(c => createComponent(c)); @@ -154,7 +160,9 @@ class Message extends Base { if ('attachments' in data) { /** - * A collection of attachments in the message - e.g. Pictures - mapped by their ids + * A collection of attachments in the message - e.g. Pictures - mapped by their ids. + * This property requires the {@link GatewayIntentBits.MessageContent} privileged intent + * in a guild for messages that do not mention the client. * @type {Collection} */ this.attachments = new Collection(); @@ -642,8 +650,8 @@ class Message extends Base { * @property {?string} [content] Content to be edited * @property {Embed[]|APIEmbed[]} [embeds] Embeds to be added/edited * @property {MessageMentionOptions} [allowedMentions] Which mentions should be parsed from the message content - * @property {MessageFlags} [flags] Which flags to set for the message. - * Only {@link MessageFlags.SuppressEmbeds} can be edited. + * @property {MessageFlags} [flags] Which flags to set for the message + * Only the {@link MessageFlags.SuppressEmbeds} flag can be modified. * @property {Attachment[]} [attachments] An array of attachments to keep, * all attachments will be kept if omitted * @property {Array>|BufferResolvable[]|Attachment[]|AttachmentBuilder[]} [files] diff --git a/packages/discord.js/src/structures/Presence.js b/packages/discord.js/src/structures/Presence.js index 2bd28ebd2c3a..825bc01029de 100644 --- a/packages/discord.js/src/structures/Presence.js +++ b/packages/discord.js/src/structures/Presence.js @@ -268,7 +268,7 @@ class Activity { } /** - * When concatenated with a string, this automatically returns the activities' name instead of the Activity object. + * When concatenated with a string, this automatically returns the activity's name instead of the Activity object. * @returns {string} */ toString() { diff --git a/packages/discord.js/src/structures/Role.js b/packages/discord.js/src/structures/Role.js index dd5333282963..14966de0cf7f 100644 --- a/packages/discord.js/src/structures/Role.js +++ b/packages/discord.js/src/structures/Role.js @@ -223,7 +223,7 @@ class Role extends Base { * Returns `channel.permissionsFor(role)`. Returns permissions for a role in a guild channel, * taking into account permission overwrites. * @param {GuildChannel|Snowflake} channel The guild channel to use as context - * @param {boolean} [checkAdmin=true] Whether having {@link PermissionFlagsBits.Administrator} + * @param {boolean} [checkAdmin=true] Whether having the {@link PermissionFlagsBits.Administrator} permission * will return all permissions * @returns {Readonly} */ diff --git a/packages/discord.js/src/structures/ThreadChannel.js b/packages/discord.js/src/structures/ThreadChannel.js index 4c89df427ccd..fe757c62d715 100644 --- a/packages/discord.js/src/structures/ThreadChannel.js +++ b/packages/discord.js/src/structures/ThreadChannel.js @@ -75,9 +75,9 @@ class ThreadChannel extends BaseChannel { this.locked = data.thread_metadata.locked ?? false; /** - * Whether members without {@link PermissionFlagsBits.ManageThreads} can invite other members without - * {@link PermissionFlagsBits.ManageThreads} - * Always `null` in public threads + * Whether members without the {@link PermissionFlagsBits.ManageThreads} permission + * can invite other members to this thread. + * This property is always `null` in public threads. * @type {?boolean} */ this.invitable = this.type === ChannelType.GuildPrivateThread ? data.thread_metadata.invitable ?? false : null; @@ -253,7 +253,7 @@ class ThreadChannel extends BaseChannel { * Gets the overall set of permissions for a member or role in this thread's parent channel, taking overwrites into * account. * @param {GuildMemberResolvable|RoleResolvable} memberOrRole The member or role to obtain the overall permissions for - * @param {boolean} [checkAdmin=true] Whether having {@link PermissionFlagsBits.Administrator} + * @param {boolean} [checkAdmin=true] Whether having the {@link PermissionFlagsBits.Administrator} permission * will return all permissions * @returns {?Readonly} */ @@ -363,8 +363,8 @@ class ThreadChannel extends BaseChannel { } /** - * Sets whether members without the {@link PermissionFlagsBits.ManageThreads} permission can invite other members - * without the {@link PermissionFlagsBits.ManageThreads} permission to this thread. + * Sets whether members without the {@link PermissionFlagsBits.ManageThreads} permission + * can invite other members to this thread. * @param {boolean} [invitable=true] Whether non-moderators can invite non-moderators to this thread * @param {string} [reason] Reason for changing invite * @returns {Promise} @@ -377,8 +377,9 @@ class ThreadChannel extends BaseChannel { } /** - * Sets whether the thread can be **unarchived** by anyone with {@link PermissionFlagsBits.SendMessages} permission. - * When a thread is locked only members with {@link PermissionFlagsBits.ManageThreads} can unarchive it. + * Sets whether the thread can be **unarchived** by anyone with the + * {@link PermissionFlagsBits.SendMessages} permission. When a thread is locked, only members with the + * {@link PermissionFlagsBits.ManageThreads} permission can unarchive it. * @param {boolean} [locked=true] Whether the thread is locked * @param {string} [reason] Reason for locking or unlocking the thread * @returns {Promise} diff --git a/packages/discord.js/src/structures/Webhook.js b/packages/discord.js/src/structures/Webhook.js index e9861b932020..ca164a724caf 100644 --- a/packages/discord.js/src/structures/Webhook.js +++ b/packages/discord.js/src/structures/Webhook.js @@ -128,7 +128,7 @@ class Webhook { * @property {Snowflake} [threadId] The id of the thread in the channel to send to. * For interaction webhooks, this property is ignored * @property {MessageFlags} [flags] Which flags to set for the message. - * Only {@link MessageFlags.SuppressEmbeds} can be set. + * Only the {@link MessageFlags.SuppressEmbeds} flag can be set. */ /** diff --git a/packages/discord.js/src/util/Options.js b/packages/discord.js/src/util/Options.js index a6bba548e19a..078b93d31f5e 100644 --- a/packages/discord.js/src/util/Options.js +++ b/packages/discord.js/src/util/Options.js @@ -33,8 +33,8 @@ const { toSnakeCase } = require('./Transformers'); * @property {boolean} [failIfNotExists=true] Default value for {@link ReplyMessageOptions#failIfNotExists} * @property {PresenceData} [presence={}] Presence data to use upon login * @property {IntentsResolvable} intents Intents to enable for this connection - * @property {number} [waitGuildTimeout=15_000] Time in milliseconds that Clients with the GUILDS intent should wait for - * missing guilds to be received before starting the bot. If not specified, the default is 15 seconds. + * @property {number} [waitGuildTimeout=15_000] Time in milliseconds that clients with the + * {@link GatewayIntentBits.Guilds} gateway intent should wait for missing guilds to be received before being ready. * @property {SweeperOptions} [sweepers={}] Options for cache sweeping * @property {WebsocketOptions} [ws] Options for the WebSocket * @property {RESTOptions} [rest] Options for the REST manager diff --git a/packages/discord.js/src/util/Util.js b/packages/discord.js/src/util/Util.js index 9409dbcd3aa4..41e06eb8b280 100644 --- a/packages/discord.js/src/util/Util.js +++ b/packages/discord.js/src/util/Util.js @@ -520,16 +520,9 @@ function lazy(cb) { } /** - * Represents the credentials used for a given webhook - * @typedef {Object} WebhookCredentials - * @property {string} id The webhook's id - * @property {string} token The webhook's token - */ - -/** - * Parses a webhook URL for the id and token + * Parses a webhook URL for the id and token. * @param {string} url The URL to parse - * @returns {?WebhookCredentials} Null if the URL is invalid, otherwise the id and the token + * @returns {?WebhookClientDataIdWithToken} `null` if the URL is invalid, otherwise the id and the token */ function parseWebhookURL(url) { const matches = url.match( diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index a4ef21181b82..747f66ac6470 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -4712,7 +4712,7 @@ export interface GuildChannelEditOptions { export interface GuildChannelOverwriteOptions { reason?: string; - type?: number; + type?: OverwriteType; } export interface GuildCreateOptions { diff --git a/packages/docgen/package.json b/packages/docgen/package.json index c1ae5a75fe4c..83a10d935a4b 100644 --- a/packages/docgen/package.json +++ b/packages/docgen/package.json @@ -46,7 +46,7 @@ "commander": "^9.4.0", "jsdoc-to-markdown": "^7.1.1", "tslib": "^2.4.0", - "typedoc": "^0.23.8" + "typedoc": "^0.23.9" }, "devDependencies": { "@favware/cliff-jumper": "^1.8.5", @@ -55,7 +55,7 @@ "eslint": "^8.20.0", "prettier": "^2.7.1", "rollup-plugin-typescript2": "0.32.1", - "tsup": "^6.1.3", + "tsup": "^6.2.0", "typescript": "^4.7.4", "unbuild": "^0.7.6" }, diff --git a/packages/proxy-container/package.json b/packages/proxy-container/package.json index a309949ffe13..e0a7b45b56e4 100644 --- a/packages/proxy-container/package.json +++ b/packages/proxy-container/package.json @@ -53,7 +53,7 @@ "eslint": "^8.20.0", "prettier": "^2.7.1", "rollup-plugin-typescript2": "0.32.1", - "tsup": "^6.1.3", + "tsup": "^6.2.0", "typescript": "^4.7.4", "unbuild": "^0.7.6" }, diff --git a/packages/proxy/package.json b/packages/proxy/package.json index d0637e4ea93f..51530b702821 100644 --- a/packages/proxy/package.json +++ b/packages/proxy/package.json @@ -70,10 +70,10 @@ "prettier": "^2.7.1", "rollup-plugin-typescript2": "0.32.1", "supertest": "^6.2.4", - "tsup": "^6.1.3", + "tsup": "^6.2.0", "typescript": "^4.7.4", "unbuild": "^0.7.6", - "vitest": "^0.18.1" + "vitest": "^0.19.1" }, "engines": { "node": ">=16.9.0" diff --git a/packages/rest/package.json b/packages/rest/package.json index e7bf0825af78..a12fa43d8718 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -56,7 +56,7 @@ "@sapphire/async-queue": "^1.3.2", "@sapphire/snowflake": "^3.2.2", "discord-api-types": "^0.36.3", - "file-type": "^17.1.3", + "file-type": "^17.1.4", "tslib": "^2.4.0", "undici": "^5.8.0" }, @@ -70,10 +70,10 @@ "eslint": "^8.20.0", "prettier": "^2.7.1", "rollup-plugin-typescript2": "0.32.1", - "tsup": "^6.1.3", + "tsup": "^6.2.0", "typescript": "^4.7.4", "unbuild": "^0.7.6", - "vitest": "^0.18.1" + "vitest": "^0.19.1" }, "engines": { "node": ">=16.9.0" diff --git a/packages/scripts/package.json b/packages/scripts/package.json index 99a297c296e4..b7938fd3c35e 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -53,10 +53,10 @@ "eslint": "^8.20.0", "prettier": "^2.7.1", "rollup-plugin-typescript2": "0.32.1", - "tsup": "^6.1.3", + "tsup": "^6.2.0", "typescript": "^4.7.4", "unbuild": "^0.7.6", - "vitest": "^0.18.1" + "vitest": "^0.19.1" }, "engines": { "node": ">=16.9.0" diff --git a/packages/voice/package.json b/packages/voice/package.json index 923bf79f1d13..76fd11c7468a 100644 --- a/packages/voice/package.json +++ b/packages/voice/package.json @@ -75,7 +75,7 @@ "mock-socket": "^9.1.5", "prettier": "^2.7.1", "rollup-plugin-typescript2": "0.32.1", - "tsup": "^6.1.3", + "tsup": "^6.2.0", "tweetnacl": "^1.0.3", "typescript": "^4.7.4", "unbuild": "^0.7.6" diff --git a/packages/website/package.json b/packages/website/package.json index 747d9379825b..3df975cc3513 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -67,12 +67,12 @@ "@testing-library/user-event": "^14.3.0", "@types/node": "^16.11.45", "@types/react-dom": "^18.0.6", - "@types/react-syntax-highlighter": "^15.5.3", - "@typescript-eslint/eslint-plugin": "^5.30.7", - "@typescript-eslint/parser": "^5.30.7", - "@unocss/cli": "^0.44.5", - "@unocss/preset-web-fonts": "^0.44.5", - "@unocss/reset": "^0.44.5", + "@types/react-syntax-highlighter": "^15.5.4", + "@typescript-eslint/eslint-plugin": "^5.31.0", + "@typescript-eslint/parser": "^5.31.0", + "@unocss/cli": "^0.44.7", + "@unocss/preset-web-fonts": "^0.44.7", + "@unocss/reset": "^0.44.7", "@vitejs/plugin-react": "^2.0.0", "c8": "^7.12.0", "concurrently": "^7.3.0", @@ -88,9 +88,9 @@ "msw": "^0.44.2", "prettier": "^2.7.1", "typescript": "^4.7.4", - "unocss": "^0.44.5", + "unocss": "^0.44.7", "vercel": "^27.2.0", - "vitest": "^0.18.1" + "vitest": "^0.19.1" }, "engines": { "node": ">=16.9.0" diff --git a/packages/ws/package.json b/packages/ws/package.json index 614bef068d6a..2f8e27e303cc 100644 --- a/packages/ws/package.json +++ b/packages/ws/package.json @@ -71,11 +71,11 @@ "mock-socket": "^9.1.5", "prettier": "^2.7.1", "rollup-plugin-typescript2": "0.32.1", - "tsup": "^6.1.3", + "tsup": "^6.2.0", "typescript": "^4.7.4", "unbuild": "^0.7.6", "undici": "^5.8.0", - "vitest": "^0.18.1", + "vitest": "^0.19.1", "zlib-sync": "^0.1.7" }, "engines": { diff --git a/yarn.lock b/yarn.lock index 385b0c30b087..690ae850b98f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1707,10 +1707,10 @@ __metadata: prettier: ^2.7.1 rollup-plugin-typescript2: 0.32.1 tslib: ^2.4.0 - tsup: ^6.1.3 + tsup: ^6.2.0 typescript: ^4.7.4 unbuild: ^0.7.6 - vitest: ^0.18.1 + vitest: ^0.19.1 languageName: unknown linkType: soft @@ -1732,10 +1732,10 @@ __metadata: rollup-plugin-typescript2: 0.32.1 ts-mixer: ^6.0.1 tslib: ^2.4.0 - tsup: ^6.1.3 + tsup: ^6.2.0 typescript: ^4.7.4 unbuild: ^0.7.6 - vitest: ^0.18.1 + vitest: ^0.19.1 languageName: unknown linkType: soft @@ -1752,10 +1752,10 @@ __metadata: eslint: ^8.20.0 prettier: ^2.7.1 rollup-plugin-typescript2: 0.32.1 - tsup: ^6.1.3 + tsup: ^6.2.0 typescript: ^4.7.4 unbuild: ^0.7.6 - vitest: ^0.18.1 + vitest: ^0.19.1 languageName: unknown linkType: soft @@ -1767,8 +1767,8 @@ __metadata: "@commitlint/config-angular": ^17.0.3 "@favware/cliff-jumper": ^1.8.5 "@favware/npm-deprecate": ^1.0.4 - "@typescript-eslint/eslint-plugin": ^5.30.7 - "@typescript-eslint/parser": ^5.30.7 + "@typescript-eslint/eslint-plugin": ^5.31.0 + "@typescript-eslint/parser": ^5.31.0 conventional-changelog-cli: ^2.2.2 eslint: ^8.20.0 eslint-config-marine: ^9.4.1 @@ -1798,8 +1798,8 @@ __metadata: prettier: ^2.7.1 rollup-plugin-typescript2: 0.32.1 tslib: ^2.4.0 - tsup: ^6.1.3 - typedoc: ^0.23.8 + tsup: ^6.2.0 + typedoc: ^0.23.9 typescript: ^4.7.4 unbuild: ^0.7.6 bin: @@ -1818,7 +1818,7 @@ __metadata: prettier: ^2.7.1 rollup-plugin-typescript2: 0.32.1 tslib: ^2.4.0 - tsup: ^6.1.3 + tsup: ^6.2.0 typescript: ^4.7.4 unbuild: ^0.7.6 languageName: unknown @@ -1841,11 +1841,11 @@ __metadata: rollup-plugin-typescript2: 0.32.1 supertest: ^6.2.4 tslib: ^2.4.0 - tsup: ^6.1.3 + tsup: ^6.2.0 typescript: ^4.7.4 unbuild: ^0.7.6 undici: ^5.8.0 - vitest: ^0.18.1 + vitest: ^0.19.1 languageName: unknown linkType: soft @@ -1864,15 +1864,15 @@ __metadata: discord-api-types: ^0.36.3 downlevel-dts: ^0.10.0 eslint: ^8.20.0 - file-type: ^17.1.3 + file-type: ^17.1.4 prettier: ^2.7.1 rollup-plugin-typescript2: 0.32.1 tslib: ^2.4.0 - tsup: ^6.1.3 + tsup: ^6.2.0 typescript: ^4.7.4 unbuild: ^0.7.6 undici: ^5.8.0 - vitest: ^0.18.1 + vitest: ^0.19.1 languageName: unknown linkType: soft @@ -1887,10 +1887,10 @@ __metadata: prettier: ^2.7.1 rollup-plugin-typescript2: 0.32.1 tslib: ^2.4.0 - tsup: ^6.1.3 + tsup: ^6.2.0 typescript: ^4.7.4 unbuild: ^0.7.6 - vitest: ^0.18.1 + vitest: ^0.19.1 languageName: unknown linkType: soft @@ -1918,7 +1918,7 @@ __metadata: prism-media: ^1.3.4 rollup-plugin-typescript2: 0.32.1 tslib: ^2.4.0 - tsup: ^6.1.3 + tsup: ^6.2.0 tweetnacl: ^1.0.3 typescript: ^4.7.4 unbuild: ^0.7.6 @@ -1940,12 +1940,12 @@ __metadata: "@testing-library/user-event": ^14.3.0 "@types/node": ^16.11.45 "@types/react-dom": ^18.0.6 - "@types/react-syntax-highlighter": ^15.5.3 - "@typescript-eslint/eslint-plugin": ^5.30.7 - "@typescript-eslint/parser": ^5.30.7 - "@unocss/cli": ^0.44.5 - "@unocss/preset-web-fonts": ^0.44.5 - "@unocss/reset": ^0.44.5 + "@types/react-syntax-highlighter": ^15.5.4 + "@typescript-eslint/eslint-plugin": ^5.31.0 + "@typescript-eslint/parser": ^5.31.0 + "@unocss/cli": ^0.44.7 + "@unocss/preset-web-fonts": ^0.44.7 + "@unocss/reset": ^0.44.7 "@vitejs/plugin-react": ^2.0.0 "@vscode/codicons": ^0.0.31 c8: ^7.12.0 @@ -1969,9 +1969,9 @@ __metadata: react-syntax-highlighter: ^15.5.0 sharp: ^0.30.7 typescript: ^4.7.4 - unocss: ^0.44.5 + unocss: ^0.44.7 vercel: ^27.2.0 - vitest: ^0.18.1 + vitest: ^0.19.1 languageName: unknown linkType: soft @@ -1995,11 +1995,11 @@ __metadata: prettier: ^2.7.1 rollup-plugin-typescript2: 0.32.1 tslib: ^2.4.0 - tsup: ^6.1.3 + tsup: ^6.2.0 typescript: ^4.7.4 unbuild: ^0.7.6 undici: ^5.8.0 - vitest: ^0.18.1 + vitest: ^0.19.1 ws: ^8.8.1 zlib-sync: ^0.1.7 languageName: unknown @@ -3578,12 +3578,12 @@ __metadata: languageName: node linkType: hard -"@types/react-syntax-highlighter@npm:^15.5.3": - version: 15.5.3 - resolution: "@types/react-syntax-highlighter@npm:15.5.3" +"@types/react-syntax-highlighter@npm:^15.5.4": + version: 15.5.4 + resolution: "@types/react-syntax-highlighter@npm:15.5.4" dependencies: "@types/react": "*" - checksum: 0aaf7af21634d6da7701e6b7381de12513cf523cc4359318049f2ece252156e10371fb2bcec2d6f532a4d2ded3c55e1cfb6ced7f4222689b53c2084dac64262a + checksum: 5008a8752f95502d8029b9c067d516050c1a04a898fcaf34fe5ed00ec563cc7aa3df0d6c2e585320d4cd07780d438e7bcaaddba96a72f1ae25ca19c285aad570 languageName: node linkType: hard @@ -3722,13 +3722,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/eslint-plugin@npm:5.30.7" +"@typescript-eslint/eslint-plugin@npm:^5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.31.0" dependencies: - "@typescript-eslint/scope-manager": 5.30.7 - "@typescript-eslint/type-utils": 5.30.7 - "@typescript-eslint/utils": 5.30.7 + "@typescript-eslint/scope-manager": 5.31.0 + "@typescript-eslint/type-utils": 5.31.0 + "@typescript-eslint/utils": 5.31.0 debug: ^4.3.4 functional-red-black-tree: ^1.0.1 ignore: ^5.2.0 @@ -3741,42 +3741,42 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: d42af514f5817732646b5601030699687b4ef619ba7983754a4173bf908f6c6030324038e3733b88342ec6ace07af61aa946d677da6a6266931275bd2afc9fc2 + checksum: a6d007e6cc6c7204b9ce09dd6670a5a29f8b75417a84c8238d1dd7fc3bfa4a7294beb961a0ba76e610b695a0c80edd4186803429e3605a21562c23e47b8efa37 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/parser@npm:5.30.7" +"@typescript-eslint/parser@npm:^5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/parser@npm:5.31.0" dependencies: - "@typescript-eslint/scope-manager": 5.30.7 - "@typescript-eslint/types": 5.30.7 - "@typescript-eslint/typescript-estree": 5.30.7 + "@typescript-eslint/scope-manager": 5.31.0 + "@typescript-eslint/types": 5.31.0 + "@typescript-eslint/typescript-estree": 5.31.0 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: f0b2da3cfd047d241f0bd3065a36afe008214aa9e8cd05e9f92d8b0e4b9ec19d3651d0e4a3995b8cb34b553cccb4b0d02d18c0cfbe11f53acd85923dd68366d5 + checksum: ae842105ff0e5811d54c9c020ee0568170c13f401de293eb4caa2106f3060558773b496b5647f2b80b2969a2890135c054f50e2443a13c3705d5965aa12896c0 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/scope-manager@npm:5.30.7" +"@typescript-eslint/scope-manager@npm:5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/scope-manager@npm:5.31.0" dependencies: - "@typescript-eslint/types": 5.30.7 - "@typescript-eslint/visitor-keys": 5.30.7 - checksum: 434ce7a13a8f3bffae2af2b7fe19bab6e490c78114584212519f50cd1b91fbdcddc8ad93bdb3cacdc8cecca5a8c5d2eb606557e66bd3fcd9d3040846846c22ff + "@typescript-eslint/types": 5.31.0 + "@typescript-eslint/visitor-keys": 5.31.0 + checksum: f771adf54a7cf6387bb201a0d4bef598425818c38832cabbf33c369b3fb650932cbb81a28f198727f3ffae5e21445dde710c41c624bd10b3b7283249333b625b languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/type-utils@npm:5.30.7" +"@typescript-eslint/type-utils@npm:5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/type-utils@npm:5.31.0" dependencies: - "@typescript-eslint/utils": 5.30.7 + "@typescript-eslint/utils": 5.31.0 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -3784,23 +3784,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: e7a8d4ec973355c0fe5bad4c317a55940e41d24b1c33b0bf40e8bb268d784f6584a8048fc84ebdb7287849a2c70e2b36365067cba7815de849cd41a1d7653167 + checksum: 1e98a6952207cf7d19cdac375a69bcfed953a29746fa1f2b3c7a8c9376c6984c0bb52506539b76d6a9bebc33966c825f032a27859e545447890562dd3c05ef31 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/types@npm:5.30.7" - checksum: 2f6345bf0e2e9f392c1f62a5f96c630d4565574230a000508d923444229e51c1a05e07cef042935ca30f4f35755dbf3871b8b9da808911f578d63e6a4b897b79 +"@typescript-eslint/types@npm:5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/types@npm:5.31.0" + checksum: 1c4223a7dcbeb2fb52dc723ac366e2cc75549b21d71f5de8515e86e48d13324e4e136e75804e0f71aff56c9936ef494fa4d1e3eb2f189ed60cf8e2c7401ce372 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/typescript-estree@npm:5.30.7" +"@typescript-eslint/typescript-estree@npm:5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.31.0" dependencies: - "@typescript-eslint/types": 5.30.7 - "@typescript-eslint/visitor-keys": 5.30.7 + "@typescript-eslint/types": 5.31.0 + "@typescript-eslint/visitor-keys": 5.31.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -3809,43 +3809,43 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 7cff83a9b9c91a89bcbb677d539b7122b2a423a66f575364858b4635d7e53a25b9329cd20a5adfb732758a41d1c6801d4bfa3eb798a192f351aafb11eedc58b6 + checksum: 921c502ac4c93df9342d29636b384e154c3ac714e2be0308a4c9d3337d24d8b4721b76cbe700f70c7ceef06b50dfc404e4d4d734e446fe319bac030cb653d7b4 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/utils@npm:5.30.7" +"@typescript-eslint/utils@npm:5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/utils@npm:5.31.0" dependencies: "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.30.7 - "@typescript-eslint/types": 5.30.7 - "@typescript-eslint/typescript-estree": 5.30.7 + "@typescript-eslint/scope-manager": 5.31.0 + "@typescript-eslint/types": 5.31.0 + "@typescript-eslint/typescript-estree": 5.31.0 eslint-scope: ^5.1.1 eslint-utils: ^3.0.0 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 77b0baf069f70290214294d74fdf7c46a7ddeab322ef53f65766b0c8e59f0e6f8074beb19233be34faca5beb390ac1b932dd1c983337355674c4437b4b1e2b44 + checksum: 2a4200fd8812f7d7dfbe381d856e97da3606f0c59de78829edd297cc76b4851316bf8362b65e66c7db399e9ea31ec71943626ec12022a552bcb7bb591259ec49 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/visitor-keys@npm:5.30.7" +"@typescript-eslint/visitor-keys@npm:5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.31.0" dependencies: - "@typescript-eslint/types": 5.30.7 + "@typescript-eslint/types": 5.31.0 eslint-visitor-keys: ^3.3.0 - checksum: f322972aeda3143d4c24826436357937131f7fbad102d48cfa6dfca70ac245f93b20cf7beb5f1809bda4fe8f454676a6cabf8f73e39af6724076f2b2c213ee80 + checksum: 24ff3b9037b8fafe4f240b1c8a91981d658cd12a019f7961c9fe2f1d4dc84cf64e4071d865073191181b46652f4bd8f8cfc8e053ed8737ba1b9aede3e3252b3d languageName: node linkType: hard -"@unocss/cli@npm:0.44.5, @unocss/cli@npm:^0.44.5": - version: 0.44.5 - resolution: "@unocss/cli@npm:0.44.5" +"@unocss/cli@npm:0.44.7, @unocss/cli@npm:^0.44.7": + version: 0.44.7 + resolution: "@unocss/cli@npm:0.44.7" dependencies: - "@unocss/config": 0.44.5 - "@unocss/core": 0.44.5 - "@unocss/preset-uno": 0.44.5 + "@unocss/config": 0.44.7 + "@unocss/core": 0.44.7 + "@unocss/preset-uno": 0.44.7 cac: ^6.7.12 chokidar: ^3.5.3 colorette: ^2.0.19 @@ -3855,172 +3855,172 @@ __metadata: perfect-debounce: ^0.1.3 bin: unocss: bin/unocss.mjs - checksum: b9fa79537a9fe59f8e6c6062f57e4d3d6a20d02f09078ba99176deecff091c57e212f1e0787c85d754c0b10962f4b2be3af08ce2842dd50206e9d23ebae3f03f + checksum: 0d867992e1e9a40f20a13e56aad4ae5fe0791bf464273ea6a7cf126dd8167d22bd241e2fc7351a868ee59a1cae25f728abee6dbbf383fb60be4c33cadfafd895 languageName: node linkType: hard -"@unocss/config@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/config@npm:0.44.5" +"@unocss/config@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/config@npm:0.44.7" dependencies: - "@unocss/core": 0.44.5 + "@unocss/core": 0.44.7 unconfig: ^0.3.4 - checksum: 17c7fe99046a7faf293edef8de79080724ae99c9b6ed118fd983e85db0a515cea2f9d97798ad0d6cd24e91b61e512f1673271ab18ae8c447ffe83e884fed7ed3 + checksum: a6886ea2fd040bc1f6796ed6d07f3958b4c2a9db16a5cda6ec6a7c846a61fad40d6c0227e4dfdb7a552b6c8d3a116dc58044e1ccb98c33b65dd8574ad42ca6d7 languageName: node linkType: hard -"@unocss/core@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/core@npm:0.44.5" - checksum: a2e481b10f5ff99fbec061a9fe576ad6d14707dab206228e108dc363b414b37ca743d1c3994b0f68a22eafc8bc50022fece4e2ff093f2fdc0319265208dab7e3 +"@unocss/core@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/core@npm:0.44.7" + checksum: 635dc42a5e1584de74080bde27effae7026ae9ad4c91349738ae86710e37bd55ff9bf18957c69cce6f2afb255e4a98e14ac00c638854174cdef22bc1206b2dcd languageName: node linkType: hard -"@unocss/inspector@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/inspector@npm:0.44.5" +"@unocss/inspector@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/inspector@npm:0.44.7" dependencies: gzip-size: ^6.0.0 sirv: ^2.0.2 - checksum: ecf3ee17c4b9b7725f616c88b725d063ef7234d496d7472b03d2e33eb8cd8223e0b439f450acd3c18c16ab14e9031ec7695df77f10195eaefe6533ae9a917e47 + checksum: 3e5c7e94e31d07a3efa22d574f99081f61d47638be8ff93f3d26d83a6ae04c869049c8b1195c545608950facd7f5590017168d67939b44e50b24d12a1d113fbc languageName: node linkType: hard -"@unocss/preset-attributify@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/preset-attributify@npm:0.44.5" +"@unocss/preset-attributify@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/preset-attributify@npm:0.44.7" dependencies: - "@unocss/core": 0.44.5 - checksum: 85bf04b1035a0d6c0eef04a059e2c9b4d70bb68fae8052ec3f14fb667b66959d4fd81c3090c88d2c1c60cc5062b853a44b6e1c7721cd12010138922b4ef73733 + "@unocss/core": 0.44.7 + checksum: 078090668e31506e127216b2234098f1a0e18ae5e46eedc389809c81440d8dcc1e5768ae5034e6a931192ce3a8490b79d45312f74daf21ee599add97573c3673 languageName: node linkType: hard -"@unocss/preset-icons@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/preset-icons@npm:0.44.5" +"@unocss/preset-icons@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/preset-icons@npm:0.44.7" dependencies: "@iconify/utils": ^1.0.33 - "@unocss/core": 0.44.5 + "@unocss/core": 0.44.7 ohmyfetch: ^0.4.18 - checksum: 89e8ea8f54f9db98a587fa86ffd43001936f993d989e4ef09cdf1ac5e4d2624249521e47a061d10aa284230449655eb4185a130ab5d8a28618761cff98472c27 + checksum: c9c728296747686b5e951ccd91ca6389670aaa08ac5bdeed392589d7f61bfd967dffe3ac5edbe61b3f8351c9e2df9b9ccf4a842b76853c5a1c4857b6abe29461 languageName: node linkType: hard -"@unocss/preset-mini@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/preset-mini@npm:0.44.5" +"@unocss/preset-mini@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/preset-mini@npm:0.44.7" dependencies: - "@unocss/core": 0.44.5 - checksum: c25e41094217ee5eb07694bcb809afff7dab11b107d523b845476f1b130997d605eb470c8a730d62b5ef4aec0ef135498d0d4317c0a7b3f8db74ee5ba63cacc4 + "@unocss/core": 0.44.7 + checksum: ac9280a355054d18c87690dfd147a38d70d38ab47251b6e3f0ca2e1693244b291cb0e9e89a16900d127ae8343e9805b1872949959318752ecf9efeb44508132a languageName: node linkType: hard -"@unocss/preset-tagify@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/preset-tagify@npm:0.44.5" +"@unocss/preset-tagify@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/preset-tagify@npm:0.44.7" dependencies: - "@unocss/core": 0.44.5 - checksum: ed144cb66e92215b3d617a92ac005fec06aa3f3305069d659179b02818dc65c9d8396eb5a1b3b782808dfddfef83a520367ef586674ba51666bbe2d5309a1c71 + "@unocss/core": 0.44.7 + checksum: 91ebae06f5a6958722cd403e7af47733bdb6bceb93ad7907c709465fe00fcb2aa87a2911ce56010806036b9460c7ad02313b77bf5a9862a0606fcf4a5e2b3cfa languageName: node linkType: hard -"@unocss/preset-typography@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/preset-typography@npm:0.44.5" +"@unocss/preset-typography@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/preset-typography@npm:0.44.7" dependencies: - "@unocss/core": 0.44.5 - checksum: 738fd1383a2df58811dd7ca2f831e1f73d6d0c9e2b15e57cadb82169070fdc67b6ba433cfe29a72b18ed181969a9b708cbf2596731f4d4949332eb4b7335c1e0 + "@unocss/core": 0.44.7 + checksum: a85a17d06a523e35a483c14ae9af1aecfe890506dbe265dafab6ad0fe0835151036774604a02687bf400b7bb5b8876f4b9050910cbcc03621b7361d39903a97f languageName: node linkType: hard -"@unocss/preset-uno@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/preset-uno@npm:0.44.5" +"@unocss/preset-uno@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/preset-uno@npm:0.44.7" dependencies: - "@unocss/core": 0.44.5 - "@unocss/preset-mini": 0.44.5 - "@unocss/preset-wind": 0.44.5 - checksum: fe3458fecbf88416cfa1a6e8f92cac7cfa30545fed795803d9931617b1c6c758c500a25fb56f59dbd98fb4109d261e476c2acacf72ca63d0b79512c272d673a8 + "@unocss/core": 0.44.7 + "@unocss/preset-mini": 0.44.7 + "@unocss/preset-wind": 0.44.7 + checksum: 023d0404cbf190b5b1a4e27c11cf752dc48cfd1ae9e1118cd5b077466a0fc7c3b07eccbec4b344f380a60c650968d7bba6b00367952037b3caba496375805ed4 languageName: node linkType: hard -"@unocss/preset-web-fonts@npm:0.44.5, @unocss/preset-web-fonts@npm:^0.44.5": - version: 0.44.5 - resolution: "@unocss/preset-web-fonts@npm:0.44.5" +"@unocss/preset-web-fonts@npm:0.44.7, @unocss/preset-web-fonts@npm:^0.44.7": + version: 0.44.7 + resolution: "@unocss/preset-web-fonts@npm:0.44.7" dependencies: - "@unocss/core": 0.44.5 + "@unocss/core": 0.44.7 ohmyfetch: ^0.4.18 - checksum: cbd9ee3007a132c7a49bda42ed5674d4153774c5f0a5b82deec8e77c2dcdbc1349fb11fe9bb727d567aa515034a7e7195e302ec07589c478f65e609bee90f8f0 + checksum: b6d306a523e502d78d897ebbeca9688870cde94ab5afeb586f8d57dfd5a539e0fbb21c9e7f95dc6a4c1c9621350dae77c116b2f96374008752d3f067d42e46a0 languageName: node linkType: hard -"@unocss/preset-wind@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/preset-wind@npm:0.44.5" +"@unocss/preset-wind@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/preset-wind@npm:0.44.7" dependencies: - "@unocss/core": 0.44.5 - "@unocss/preset-mini": 0.44.5 - checksum: ea71898169221a552e3f4d46ad4a8937c348eec71b748ba6c502d892ae7a8e7181e02411ac168aa3399a82b8d94a089e5cd4e13fe40832029e9ed5c6a927e618 + "@unocss/core": 0.44.7 + "@unocss/preset-mini": 0.44.7 + checksum: 8d7b6e938a1b1d4af55ee2a485c1ece14262ef11ef9d1a90b25a26cb0a268a9c16d1d9c29380bfc08a5b0260f3795514b09f920e633e70923a3727d5e1ec7426 languageName: node linkType: hard -"@unocss/reset@npm:0.44.5, @unocss/reset@npm:^0.44.5": - version: 0.44.5 - resolution: "@unocss/reset@npm:0.44.5" - checksum: 1da7b35eaf30b27bf6925e2ea83b124f8f2fa7a780f135456e63681e921c15d000e87d8744fc3db566baa3f0829723c2917d0848b45d81af6ca2515426ae237e +"@unocss/reset@npm:0.44.7, @unocss/reset@npm:^0.44.7": + version: 0.44.7 + resolution: "@unocss/reset@npm:0.44.7" + checksum: 9815d43fc1fecc6d93268f2880124c8c71f7045744caf8d2544a47d4bb2ea8439efb256de9e68158a6a73dedc7dc3811f8a091c685ab19a98506ba26c157b796 languageName: node linkType: hard -"@unocss/scope@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/scope@npm:0.44.5" - checksum: 6c2449ceae57665d0e7e498cb277ef837a73093fd4730a1248d3b3199b36c327849496e77d64d99df7fabdeb6f605b2715ccd5a107662e8e9e41739baab3e995 +"@unocss/scope@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/scope@npm:0.44.7" + checksum: 5bcd47301526df8a6ba0f03d09f70b745ce871c18fae68c00651c93a337eb6067e2299b204f73a65c7e8b19ae8d05427e9ba7c970c695ac3b0bc72cd9c890c0a languageName: node linkType: hard -"@unocss/transformer-compile-class@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/transformer-compile-class@npm:0.44.5" +"@unocss/transformer-compile-class@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/transformer-compile-class@npm:0.44.7" dependencies: - "@unocss/core": 0.44.5 - checksum: 9662d001dd098db89b804d6e59c900eeeac3372a8c08b9dd9fb02225bba8f7e2bbbdbcfa3437f0a41bdfd2cd9da77d22f572b0ee2492708ba5d5dc81e08df99e + "@unocss/core": 0.44.7 + checksum: d6c97cc7d1657d9935f533a79270dab80ebdc57b269d10f40fe24b1a3bb5ff354eeadc97e25109479de045f5aa71444fe1bc8ed3e2400dae0ca204190f7e63c6 languageName: node linkType: hard -"@unocss/transformer-directives@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/transformer-directives@npm:0.44.5" +"@unocss/transformer-directives@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/transformer-directives@npm:0.44.7" dependencies: - "@unocss/core": 0.44.5 + "@unocss/core": 0.44.7 css-tree: ^2.1.0 - checksum: cc0bafea14beea9dd31f4dc2305348147649298ea25d6a77358b95de940540a260e7db5783c773b82caff53c23aa481683f97b542b79e6738a6f9cd7f247f497 + checksum: f9eed2c3dbb23f10e08f8fe4fe960aff8b62eab1497486b3344427f482d45ee19d3d07c1539a6be389f505023502483c0ab63a29e94466493d305e5fbe28641b languageName: node linkType: hard -"@unocss/transformer-variant-group@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/transformer-variant-group@npm:0.44.5" +"@unocss/transformer-variant-group@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/transformer-variant-group@npm:0.44.7" dependencies: - "@unocss/core": 0.44.5 - checksum: 86d8c65931e85aadbfba6bae7673e08bce85e28b3b0705d8039eeea6cd3449bffe58a02f086df85be60ea82aac46f33e446eb5a493b1f2ae5eb0ad6e6b54a0c4 + "@unocss/core": 0.44.7 + checksum: 8a920f2dc4f6d13b5315a49f0a7834d202a03d3089cd88d59d2d0f2a14b20554c8376deef19d5345c8ad2b2ff0d7c5d0b5b2b0b222d1a92b22a47ee788fc6755 languageName: node linkType: hard -"@unocss/vite@npm:0.44.5": - version: 0.44.5 - resolution: "@unocss/vite@npm:0.44.5" +"@unocss/vite@npm:0.44.7": + version: 0.44.7 + resolution: "@unocss/vite@npm:0.44.7" dependencies: "@ampproject/remapping": ^2.2.0 "@rollup/pluginutils": ^4.2.1 - "@unocss/config": 0.44.5 - "@unocss/core": 0.44.5 - "@unocss/inspector": 0.44.5 - "@unocss/scope": 0.44.5 - "@unocss/transformer-directives": 0.44.5 + "@unocss/config": 0.44.7 + "@unocss/core": 0.44.7 + "@unocss/inspector": 0.44.7 + "@unocss/scope": 0.44.7 + "@unocss/transformer-directives": 0.44.7 magic-string: ^0.26.2 peerDependencies: vite: ^2.9.0 || ^3.0.0-0 - checksum: 53eb483e9b2802b6f748cac1377792ac071cb97d032676d23fc4e7161540126ae6fa22aed24a3385ec33aa16a71eef9f85b07efc649438780be7b446b3f8d2da + checksum: cb6a94041febd41b6eb77eba50f9886b70dd6f5dde2c1ceb927541a4fb21a89bd8504e71bd85b5500072485e1c6f016b1211b875845cb233a8ed295d0101d609 languageName: node linkType: hard @@ -7900,14 +7900,14 @@ __metadata: languageName: node linkType: hard -"file-type@npm:^17.1.3": - version: 17.1.3 - resolution: "file-type@npm:17.1.3" +"file-type@npm:^17.1.4": + version: 17.1.4 + resolution: "file-type@npm:17.1.4" dependencies: readable-web-to-node-stream: ^3.0.2 - strtok3: ^7.0.0-alpha.7 + strtok3: ^7.0.0-alpha.9 token-types: ^5.0.0-alpha.2 - checksum: c76145e711d77f8cf0b2799329453fb6b72da0c12283cb6b7aba24c647f98fdc2740409a99d10ca46f0e9e10a8ae1641db9e287ce110dfbabb71c9582b70087b + checksum: 07ae79cda01a38c2dedec85acfa7d5532c8334d4bc8542e0ab97e27d1bc496d325ea245bb546394f43ac19673fad6ef50fc38a9d70462ae2f5a28ab8721d1037 languageName: node linkType: hard @@ -14133,13 +14133,13 @@ __metadata: languageName: node linkType: hard -"strtok3@npm:^7.0.0-alpha.7": - version: 7.0.0-alpha.8 - resolution: "strtok3@npm:7.0.0-alpha.8" +"strtok3@npm:^7.0.0-alpha.9": + version: 7.0.0-alpha.9 + resolution: "strtok3@npm:7.0.0-alpha.9" dependencies: "@tokenizer/token": ^0.3.0 peek-readable: ^5.0.0-alpha.5 - checksum: 00e5c9ed0c5de537839cf443d5628f0ae88d2956ca1fdcbd45cd97372045d7179a40ec99f6d06b02c59ec2141e362142ad0a87c59506d401dbd3bd1ee242abaa + checksum: 30639f4f57685617eb3f7c6345249f2795d2d6ba820965fc0bc314eb08183931c6beb38dbbbbadb233eda0499f090e80894f4e356b95492e611d7d0ff4f29ea5 languageName: node linkType: hard @@ -14847,9 +14847,9 @@ __metadata: languageName: node linkType: hard -"tsup@npm:^6.1.3": - version: 6.1.3 - resolution: "tsup@npm:6.1.3" +"tsup@npm:^6.2.0": + version: 6.2.0 + resolution: "tsup@npm:6.2.0" dependencies: bundle-require: ^3.0.2 cac: ^6.7.12 @@ -14879,7 +14879,7 @@ __metadata: bin: tsup: dist/cli-default.js tsup-node: dist/cli-node.js - checksum: c72639b76d4140cd0a6362196cf576ea486f9236384e3021ba7d4cdf394fbe55d1be408b3cc9c4432e3d4e7cb241c8bb65fd69773e61e011d5bf81129ad2cc00 + checksum: 2733bb2f568f7e8cb450bdfcf55a90cb1344639663dd559bb27eb1b5e0cc8ba0e1cad7b5fc5503029fa75e8ccd255a8da1265be145d5472e2c03bf6a906255ef languageName: node linkType: hard @@ -15009,9 +15009,9 @@ __metadata: languageName: node linkType: hard -"typedoc@npm:^0.23.8": - version: 0.23.8 - resolution: "typedoc@npm:0.23.8" +"typedoc@npm:^0.23.9": + version: 0.23.9 + resolution: "typedoc@npm:0.23.9" dependencies: lunr: ^2.3.9 marked: ^4.0.16 @@ -15021,7 +15021,7 @@ __metadata: typescript: 4.6.x || 4.7.x bin: typedoc: bin/typedoc - checksum: 99568e5df15781def0761d9876a86883bb58cb5318c258be965628626cc33737cd605640de2a9397f6722bccaed70aeb1e68c5f390b03ac7e8a17da9f091f906 + checksum: 3b1eac3c4acfe7390f23ff35bea3cd694762b465c53605b159cf4abbb8e50b22f835d52a7f20c71b9219c79b6ab093346d671ebba67b922782f8658375a65347 languageName: node linkType: hard @@ -15295,31 +15295,31 @@ __metadata: languageName: node linkType: hard -"unocss@npm:^0.44.5": - version: 0.44.5 - resolution: "unocss@npm:0.44.5" - dependencies: - "@unocss/cli": 0.44.5 - "@unocss/core": 0.44.5 - "@unocss/preset-attributify": 0.44.5 - "@unocss/preset-icons": 0.44.5 - "@unocss/preset-mini": 0.44.5 - "@unocss/preset-tagify": 0.44.5 - "@unocss/preset-typography": 0.44.5 - "@unocss/preset-uno": 0.44.5 - "@unocss/preset-web-fonts": 0.44.5 - "@unocss/preset-wind": 0.44.5 - "@unocss/reset": 0.44.5 - "@unocss/transformer-compile-class": 0.44.5 - "@unocss/transformer-directives": 0.44.5 - "@unocss/transformer-variant-group": 0.44.5 - "@unocss/vite": 0.44.5 - peerDependencies: - "@unocss/webpack": 0.44.5 +"unocss@npm:^0.44.7": + version: 0.44.7 + resolution: "unocss@npm:0.44.7" + dependencies: + "@unocss/cli": 0.44.7 + "@unocss/core": 0.44.7 + "@unocss/preset-attributify": 0.44.7 + "@unocss/preset-icons": 0.44.7 + "@unocss/preset-mini": 0.44.7 + "@unocss/preset-tagify": 0.44.7 + "@unocss/preset-typography": 0.44.7 + "@unocss/preset-uno": 0.44.7 + "@unocss/preset-web-fonts": 0.44.7 + "@unocss/preset-wind": 0.44.7 + "@unocss/reset": 0.44.7 + "@unocss/transformer-compile-class": 0.44.7 + "@unocss/transformer-directives": 0.44.7 + "@unocss/transformer-variant-group": 0.44.7 + "@unocss/vite": 0.44.7 + peerDependencies: + "@unocss/webpack": 0.44.7 peerDependenciesMeta: "@unocss/webpack": optional: true - checksum: 3440c7fcc081b60d7e30ec67ae0fcf75979d3a3655c0849d1cc27380a4c6a1ce2a65e336d33acd3ed8a0ea1a6386dcd1ba4ed19de6ecf189d38e0ab705a40f54 + checksum: 0a79dac8ef581070ea75c57c75ac4e9e0df9d94e1f57da23f4aa3a7f386cf9769931aec9512f7d1283de2dcf79787e799a0b420b4dec12c00ec136c9f9ea8309 languageName: node linkType: hard @@ -15560,9 +15560,9 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^0.18.1": - version: 0.18.1 - resolution: "vitest@npm:0.18.1" +"vitest@npm:^0.19.1": + version: 0.19.1 + resolution: "vitest@npm:0.19.1" dependencies: "@types/chai": ^4.3.1 "@types/chai-subset": ^1.3.3 @@ -15575,6 +15575,7 @@ __metadata: vite: ^2.9.12 || ^3.0.0-0 peerDependencies: "@edge-runtime/vm": "*" + "@vitest/browser": "*" "@vitest/ui": "*" c8: "*" happy-dom: "*" @@ -15582,6 +15583,8 @@ __metadata: peerDependenciesMeta: "@edge-runtime/vm": optional: true + "@vitest/browser": + optional: true "@vitest/ui": optional: true c8: @@ -15592,7 +15595,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 0d3a77625eb542bae27715cb24c91b7f4379d1084ce154ff54c991ab669fe0977a927121d232e6659e97b71b852060ca85c0b1825612f2e092b436e24cca276c + checksum: f5f6bd69f2c196c072d9729805323d31dce06240cd18218e1b4387502d8c0f9cc4d2fad1e1f99a0fcbfe187d5c5e04d4ea2dd352cb99d3f06227b343e5cb4c6d languageName: node linkType: hard