From 42ce116226177b8f7b1e692716b987c1fbabbe6c Mon Sep 17 00:00:00 2001 From: Vlad Frangu Date: Tue, 22 Apr 2025 20:12:34 +0300 Subject: [PATCH] chore(deps): bump discord-api-types (#10841) * chore(deps): bump discord-api-types * chore: tests * chore: tests 2 * chore: replace ImageSize type with dtypes type --- .../__tests__/components/actionRow.test.ts | 12 ++--- .../__tests__/components/components.test.ts | 4 +- packages/builders/package.json | 2 +- packages/builders/src/components/ActionRow.ts | 12 ++--- packages/builders/src/components/Component.ts | 4 +- .../builders/src/components/Components.ts | 30 +++++++++++++ .../builders/src/interactions/modals/Modal.ts | 8 ++-- packages/builders/src/messages/Message.ts | 14 +++--- packages/core/__tests__/types.test-d.ts | 4 +- packages/core/package.json | 2 +- packages/discord.js/package.json | 2 +- packages/discord.js/typings/index.d.ts | 30 ++++++------- packages/formatters/package.json | 2 +- packages/next/package.json | 2 +- packages/rest/package.json | 2 +- packages/rest/src/lib/utils/constants.ts | 8 +++- packages/voice/package.json | 2 +- packages/ws/package.json | 2 +- pnpm-lock.yaml | 44 +++++++++---------- 19 files changed, 112 insertions(+), 74 deletions(-) diff --git a/packages/builders/__tests__/components/actionRow.test.ts b/packages/builders/__tests__/components/actionRow.test.ts index 4c461129e..fa7082564 100644 --- a/packages/builders/__tests__/components/actionRow.test.ts +++ b/packages/builders/__tests__/components/actionRow.test.ts @@ -2,7 +2,7 @@ import { ButtonStyle, ComponentType, type APIActionRowComponent, - type APIMessageActionRowComponent, + type APIComponentInMessageActionRow, } from 'discord-api-types/v10'; import { describe, test, expect } from 'vitest'; import { @@ -13,7 +13,7 @@ import { StringSelectMenuOptionBuilder, } from '../../src/index.js'; -const rowWithButtonData: APIActionRowComponent = { +const rowWithButtonData: APIActionRowComponent = { type: ComponentType.ActionRow, components: [ { @@ -25,7 +25,7 @@ const rowWithButtonData: APIActionRowComponent = { ], }; -const rowWithSelectMenuData: APIActionRowComponent = { +const rowWithSelectMenuData: APIActionRowComponent = { type: ComponentType.ActionRow, components: [ { @@ -50,7 +50,7 @@ const rowWithSelectMenuData: APIActionRowComponent describe('Action Row Components', () => { describe('Assertion Tests', () => { test('GIVEN valid JSON input THEN valid JSON output is given', () => { - const actionRowData: APIActionRowComponent = { + const actionRowData: APIActionRowComponent = { type: ComponentType.ActionRow, components: [ { @@ -73,7 +73,7 @@ describe('Action Row Components', () => { }); test('GIVEN valid builder options THEN valid JSON output is given', () => { - const rowWithButtonData: APIActionRowComponent = { + const rowWithButtonData: APIActionRowComponent = { type: ComponentType.ActionRow, components: [ { @@ -85,7 +85,7 @@ describe('Action Row Components', () => { ], }; - const rowWithSelectMenuData: APIActionRowComponent = { + const rowWithSelectMenuData: APIActionRowComponent = { type: ComponentType.ActionRow, components: [ { diff --git a/packages/builders/__tests__/components/components.test.ts b/packages/builders/__tests__/components/components.test.ts index 0612d5a20..5e46e1365 100644 --- a/packages/builders/__tests__/components/components.test.ts +++ b/packages/builders/__tests__/components/components.test.ts @@ -3,7 +3,7 @@ import { ComponentType, TextInputStyle, type APIButtonComponent, - type APIMessageActionRowComponent, + type APIComponentInMessageActionRow, type APISelectMenuComponent, type APITextInputComponent, type APIActionRowComponent, @@ -27,7 +27,7 @@ describe('createComponentBuilder', () => { ); test('GIVEN an action row component THEN returns a ActionRowBuilder', () => { - const actionRow: APIActionRowComponent = { + const actionRow: APIActionRowComponent = { components: [], type: ComponentType.ActionRow, }; diff --git a/packages/builders/package.json b/packages/builders/package.json index 1218a004e..33088c87d 100644 --- a/packages/builders/package.json +++ b/packages/builders/package.json @@ -66,7 +66,7 @@ "funding": "https://github.com/discordjs/discord.js?sponsor", "dependencies": { "@discordjs/util": "workspace:^", - "discord-api-types": "^0.37.120", + "discord-api-types": "^0.38.1", "ts-mixer": "^6.0.4", "tslib": "^2.8.1", "zod": "^3.24.2", diff --git a/packages/builders/src/components/ActionRow.ts b/packages/builders/src/components/ActionRow.ts index 31ad306fb..d81019ec6 100644 --- a/packages/builders/src/components/ActionRow.ts +++ b/packages/builders/src/components/ActionRow.ts @@ -3,7 +3,7 @@ import type { APITextInputComponent, APIActionRowComponent, - APIActionRowComponentTypes, + APIComponentInActionRow, APIChannelSelectComponent, APIMentionableSelectComponent, APIRoleSelectComponent, @@ -37,7 +37,7 @@ import { UserSelectMenuBuilder } from './selectMenu/UserSelectMenu.js'; import { TextInputBuilder } from './textInput/TextInput.js'; export interface ActionRowBuilderData - extends Partial, 'components'>> { + extends Partial, 'components'>> { components: AnyActionRowComponentBuilder[]; } @@ -46,7 +46,7 @@ export interface ActionRowBuilderData * * @typeParam ComponentType - The types of components this action row holds */ -export class ActionRowBuilder extends ComponentBuilder> { +export class ActionRowBuilder extends ComponentBuilder> { private readonly data: ActionRowBuilderData; /** @@ -90,7 +90,7 @@ export class ActionRowBuilder extends ComponentBuilder> = {}) { + public constructor({ components = [], ...data }: Partial> = {}) { super(); this.data = { ...structuredClone(data), @@ -328,7 +328,7 @@ export class ActionRowBuilder extends ComponentBuilder { + public override toJSON(validationOverride?: boolean): APIActionRowComponent { const { components, ...rest } = this.data; const data = { @@ -338,6 +338,6 @@ export class ActionRowBuilder extends ComponentBuilder; + return data as APIActionRowComponent; } } diff --git a/packages/builders/src/components/Component.ts b/packages/builders/src/components/Component.ts index 29bab02df..7009842d4 100644 --- a/packages/builders/src/components/Component.ts +++ b/packages/builders/src/components/Component.ts @@ -1,10 +1,10 @@ import type { JSONEncodable } from '@discordjs/util'; -import type { APIActionRowComponent, APIActionRowComponentTypes } from 'discord-api-types/v10'; +import type { APIActionRowComponent, APIComponentInActionRow } from 'discord-api-types/v10'; /** * Any action row component data represented as an object. */ -export type AnyAPIActionRowComponent = APIActionRowComponent | APIActionRowComponentTypes; +export type AnyAPIActionRowComponent = APIActionRowComponent | APIComponentInActionRow; /** * The base component builder that contains common symbols for all sorts of components. diff --git a/packages/builders/src/components/Components.ts b/packages/builders/src/components/Components.ts index 5b907fd48..8b4475fca 100644 --- a/packages/builders/src/components/Components.ts +++ b/packages/builders/src/components/Components.ts @@ -144,6 +144,36 @@ export function createComponentBuilder( return new MentionableSelectMenuBuilder(data); case ComponentType.ChannelSelect: return new ChannelSelectMenuBuilder(data); + + // Will be handled later + case ComponentType.Section: { + throw new Error('Not implemented yet: ComponentType.Section case'); + } + + case ComponentType.TextDisplay: { + throw new Error('Not implemented yet: ComponentType.TextDisplay case'); + } + + case ComponentType.Thumbnail: { + throw new Error('Not implemented yet: ComponentType.Thumbnail case'); + } + + case ComponentType.MediaGallery: { + throw new Error('Not implemented yet: ComponentType.MediaGallery case'); + } + + case ComponentType.File: { + throw new Error('Not implemented yet: ComponentType.File case'); + } + + case ComponentType.Separator: { + throw new Error('Not implemented yet: ComponentType.Separator case'); + } + + case ComponentType.Container: { + throw new Error('Not implemented yet: ComponentType.Container case'); + } + default: // @ts-expect-error This case can still occur if we get a newer unsupported component type throw new Error(`Cannot properly serialize component type: ${data.type}`); diff --git a/packages/builders/src/interactions/modals/Modal.ts b/packages/builders/src/interactions/modals/Modal.ts index 0dbc0df00..75fc61a38 100644 --- a/packages/builders/src/interactions/modals/Modal.ts +++ b/packages/builders/src/interactions/modals/Modal.ts @@ -3,7 +3,7 @@ import type { JSONEncodable } from '@discordjs/util'; import type { APIActionRowComponent, - APIModalActionRowComponent, + APIComponentInModalActionRow, APIModalInteractionResponseCallbackData, } from 'discord-api-types/v10'; import { ActionRowBuilder } from '../../components/ActionRow.js'; @@ -73,7 +73,7 @@ export class ModalBuilder implements JSONEncodable + | APIActionRowComponent | ((builder: ActionRowBuilder) => ActionRowBuilder) > ) { @@ -93,7 +93,7 @@ export class ModalBuilder implements JSONEncodable + | APIActionRowComponent | ((builder: ActionRowBuilder) => ActionRowBuilder) > ) { @@ -137,7 +137,7 @@ export class ModalBuilder implements JSONEncodable + | APIActionRowComponent | ((builder: ActionRowBuilder) => ActionRowBuilder) )[] ): this { diff --git a/packages/builders/src/messages/Message.ts b/packages/builders/src/messages/Message.ts index 9bfcfd42c..415975263 100644 --- a/packages/builders/src/messages/Message.ts +++ b/packages/builders/src/messages/Message.ts @@ -4,12 +4,13 @@ import type { APIAllowedMentions, APIAttachment, APIEmbed, - APIMessageActionRowComponent, + APIComponentInMessageActionRow, APIMessageReference, APIPoll, RESTPostAPIChannelMessageJSONBody, Snowflake, MessageFlags, + APIComponentInActionRow, } from 'discord-api-types/v10'; import { ActionRowBuilder } from '../components/ActionRow.js'; import { normalizeArray, type RestOrArray } from '../util/normalizeArray.js'; @@ -76,7 +77,10 @@ export class MessageBuilder implements JSONEncodable new AttachmentBuilder(attachment)) ?? [], embeds: data.embeds?.map((embed) => new EmbedBuilder(embed)) ?? [], poll: data.poll ? new PollBuilder(data.poll) : undefined, - components: data.components?.map((component) => new ActionRowBuilder(component)) ?? [], + components: + data.components?.map( + (component) => new ActionRowBuilder(component as unknown as APIActionRowComponent), + ) ?? [], message_reference: data.message_reference ? new MessageReferenceBuilder(data.message_reference) : undefined, }; } @@ -271,7 +275,7 @@ export class MessageBuilder implements JSONEncodable + | APIActionRowComponent | ((builder: ActionRowBuilder) => ActionRowBuilder) > ): this { @@ -316,7 +320,7 @@ export class MessageBuilder implements JSONEncodable + | APIActionRowComponent | ((builder: ActionRowBuilder) => ActionRowBuilder) > ): this { @@ -335,7 +339,7 @@ export class MessageBuilder implements JSONEncodable + | APIActionRowComponent | ((builder: ActionRowBuilder) => ActionRowBuilder) > ): this { diff --git a/packages/core/__tests__/types.test-d.ts b/packages/core/__tests__/types.test-d.ts index dc2f11293..946e53f28 100644 --- a/packages/core/__tests__/types.test-d.ts +++ b/packages/core/__tests__/types.test-d.ts @@ -1,7 +1,7 @@ import { REST } from '@discordjs/rest'; import type { APIActionRowComponent, - APIModalActionRowComponent, + APIComponentInModalActionRow, RESTPostAPIInteractionCallbackWithResponseResult, } from 'discord-api-types/v10'; import { expectTypeOf, describe, test } from 'vitest'; @@ -11,7 +11,7 @@ const rest = new REST(); const api = new API(rest); const SNOWFLAKE = '123456789012345678' as const; const TOKEN = 'token' as const; -const MODAL_COMPONENTS: APIActionRowComponent[] = [] as const; +const MODAL_COMPONENTS: APIActionRowComponent[] = [] as const; const boolValue = true as boolean; describe('Interaction with_response overloads.', () => { diff --git a/packages/core/package.json b/packages/core/package.json index 31884a96d..eccaaccf9 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -70,7 +70,7 @@ "@discordjs/ws": "workspace:^", "@sapphire/snowflake": "^3.5.5", "@vladfrangu/async_event_emitter": "^2.4.6", - "discord-api-types": "^0.37.120" + "discord-api-types": "^0.38.1" }, "devDependencies": { "@discordjs/api-extractor": "workspace:^", diff --git a/packages/discord.js/package.json b/packages/discord.js/package.json index 05ec8a640..55d1e7c2b 100644 --- a/packages/discord.js/package.json +++ b/packages/discord.js/package.json @@ -73,7 +73,7 @@ "@discordjs/ws": "workspace:^", "@sapphire/snowflake": "3.5.5", "@vladfrangu/async_event_emitter": "^2.4.6", - "discord-api-types": "^0.37.120", + "discord-api-types": "^0.38.1", "fast-deep-equal": "3.1.3", "lodash.snakecase": "4.1.1", "tslib": "^2.8.1", diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 6195638f7..340ecd5ad 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -68,13 +68,13 @@ import { AuditLogEvent, APIMessageComponentEmoji, EmbedType, - APIActionRowComponentTypes, + APIComponentInActionRow, APIModalInteractionResponseCallbackData, APIModalSubmitInteraction, - APIMessageActionRowComponent, + APIComponentInMessageActionRow, TextInputStyle, APITextInputComponent, - APIModalActionRowComponent, + APIComponentInModalActionRow, APIModalComponent, APISelectMenuOption, APIEmbedField, @@ -258,7 +258,7 @@ export interface BaseComponentData { } export type MessageActionRowComponentData = - | JSONEncodable + | JSONEncodable | ButtonComponentData | StringSelectMenuComponentData | UserSelectMenuComponentData @@ -266,13 +266,13 @@ export type MessageActionRowComponentData = | MentionableSelectMenuComponentData | ChannelSelectMenuComponentData; -export type ModalActionRowComponentData = JSONEncodable | TextInputComponentData; +export type ModalActionRowComponentData = JSONEncodable | TextInputComponentData; export type ActionRowComponentData = MessageActionRowComponentData | ModalActionRowComponentData; export type ActionRowComponent = MessageActionRowComponent | ModalActionRowComponent; -export interface ActionRowData | ActionRowComponentData> +export interface ActionRowData | ActionRowComponentData> extends BaseComponentData { components: readonly ComponentType[]; } @@ -287,9 +287,9 @@ export type MessageActionRowComponent = export type ModalActionRowComponent = TextInputComponent; export class ActionRow extends Component< - APIActionRowComponent + APIActionRowComponent > { - private constructor(data: APIActionRowComponent); + private constructor(data: APIActionRowComponent); public readonly components: ComponentType[]; public toJSON(): APIActionRowComponent>; } @@ -697,7 +697,7 @@ export class ButtonInteraction extends Mes export type AnyComponent = | APIMessageComponent | APIModalComponent - | APIActionRowComponent; + | APIActionRowComponent; export class Component { public readonly data: Readonly; @@ -2150,9 +2150,9 @@ export class MessageComponentInteraction e public get component(): CacheTypeReducer< Cached, MessageActionRowComponent, - APIMessageActionRowComponent, - MessageActionRowComponent | APIMessageActionRowComponent, - MessageActionRowComponent | APIMessageActionRowComponent + APIComponentInMessageActionRow, + MessageActionRowComponent | APIComponentInMessageActionRow, + MessageActionRowComponent | APIComponentInMessageActionRow >; public componentType: MessageComponentType; public customId: string; @@ -2354,7 +2354,7 @@ export interface ModalComponentData { customId: string; title: string; components: readonly ( - | JSONEncodable> + | JSONEncodable> | ActionRowData )[]; } @@ -6231,9 +6231,9 @@ export interface BaseMessageOptions { | AttachmentPayload )[]; components?: readonly ( - | JSONEncodable> + | JSONEncodable> | ActionRowData - | APIActionRowComponent + | APIActionRowComponent )[]; } diff --git a/packages/formatters/package.json b/packages/formatters/package.json index 8624018e1..120d94442 100644 --- a/packages/formatters/package.json +++ b/packages/formatters/package.json @@ -55,7 +55,7 @@ "homepage": "https://discord.js.org", "funding": "https://github.com/discordjs/discord.js?sponsor", "dependencies": { - "discord-api-types": "^0.37.120" + "discord-api-types": "^0.38.1" }, "devDependencies": { "@discordjs/api-extractor": "workspace:^", diff --git a/packages/next/package.json b/packages/next/package.json index 4d401f8a4..bbaea5372 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -72,7 +72,7 @@ "@discordjs/rest": "workspace:^", "@discordjs/util": "workspace:^", "@discordjs/ws": "workspace:^", - "discord-api-types": "^0.37.120" + "discord-api-types": "^0.38.1" }, "devDependencies": { "@discordjs/api-extractor": "workspace:^", diff --git a/packages/rest/package.json b/packages/rest/package.json index 0eab2dbfb..b22c87b5a 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -88,7 +88,7 @@ "@sapphire/async-queue": "^1.5.5", "@sapphire/snowflake": "^3.5.5", "@vladfrangu/async_event_emitter": "^2.4.6", - "discord-api-types": "^0.37.120", + "discord-api-types": "^0.38.1", "magic-bytes.js": "^1.10.0", "tslib": "^2.8.1", "undici": "7.8.0", diff --git a/packages/rest/src/lib/utils/constants.ts b/packages/rest/src/lib/utils/constants.ts index f13e334b7..2fefe1aa1 100644 --- a/packages/rest/src/lib/utils/constants.ts +++ b/packages/rest/src/lib/utils/constants.ts @@ -1,8 +1,11 @@ import { getUserAgentAppendix } from '@discordjs/util'; +import type { ImageSize } from 'discord-api-types/v10'; import { APIVersion } from 'discord-api-types/v10'; import { getDefaultStrategy } from '../../environment.js'; import type { RESTOptions, ResponseLike } from './types.js'; +export type { ImageSize } from 'discord-api-types/v10'; + export const DefaultUserAgent = `DiscordBot (https://discord.js.org, [VI]{{inject}}[/VI])` as `DiscordBot (https://discord.js.org, ${string})`; @@ -48,11 +51,12 @@ export enum RESTEvents { export const ALLOWED_EXTENSIONS = ['webp', 'png', 'jpg', 'jpeg', 'gif'] as const satisfies readonly string[]; export const ALLOWED_STICKER_EXTENSIONS = ['png', 'json', 'gif'] as const satisfies readonly string[]; -export const ALLOWED_SIZES = [16, 32, 64, 128, 256, 512, 1_024, 2_048, 4_096] as const satisfies readonly number[]; +export const ALLOWED_SIZES: readonly number[] = [ + 16, 32, 64, 128, 256, 512, 1_024, 2_048, 4_096, +] satisfies readonly ImageSize[]; export type ImageExtension = (typeof ALLOWED_EXTENSIONS)[number]; export type StickerExtension = (typeof ALLOWED_STICKER_EXTENSIONS)[number]; -export type ImageSize = (typeof ALLOWED_SIZES)[number]; export const OverwrittenMimeTypes = { // https://github.com/discordjs/discord.js/issues/8557 diff --git a/packages/voice/package.json b/packages/voice/package.json index 7087d6fee..e346b46f2 100644 --- a/packages/voice/package.json +++ b/packages/voice/package.json @@ -64,7 +64,7 @@ "funding": "https://github.com/discordjs/discord.js?sponsor", "dependencies": { "@types/ws": "^8.18.1", - "discord-api-types": "^0.37.120", + "discord-api-types": "^0.38.1", "prism-media": "^1.3.5", "tslib": "^2.8.1", "ws": "^8.18.1" diff --git a/packages/ws/package.json b/packages/ws/package.json index 1dae4326a..93cf46e53 100644 --- a/packages/ws/package.json +++ b/packages/ws/package.json @@ -79,7 +79,7 @@ "@sapphire/async-queue": "^1.5.5", "@types/ws": "^8.18.1", "@vladfrangu/async_event_emitter": "^2.4.6", - "discord-api-types": "^0.37.120", + "discord-api-types": "^0.38.1", "tslib": "^2.8.1", "ws": "^8.18.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 45554ec1d..15aa7145f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -629,8 +629,8 @@ importers: specifier: workspace:^ version: link:../util discord-api-types: - specifier: ^0.37.120 - version: 0.37.120 + specifier: ^0.38.1 + version: 0.38.1 ts-mixer: specifier: ^6.0.4 version: 6.0.4 @@ -762,8 +762,8 @@ importers: specifier: ^2.4.6 version: 2.4.6 discord-api-types: - specifier: ^0.37.120 - version: 0.37.120 + specifier: ^0.38.1 + version: 0.38.1 devDependencies: '@discordjs/api-extractor': specifier: workspace:^ @@ -902,8 +902,8 @@ importers: specifier: ^2.4.6 version: 2.4.6 discord-api-types: - specifier: ^0.37.120 - version: 0.37.120 + specifier: ^0.38.1 + version: 0.38.1 fast-deep-equal: specifier: 3.1.3 version: 3.1.3 @@ -1030,8 +1030,8 @@ importers: packages/formatters: dependencies: discord-api-types: - specifier: ^0.37.120 - version: 0.37.120 + specifier: ^0.38.1 + version: 0.38.1 devDependencies: '@discordjs/api-extractor': specifier: workspace:^ @@ -1106,8 +1106,8 @@ importers: specifier: workspace:^ version: link:../ws discord-api-types: - specifier: ^0.37.120 - version: 0.37.120 + specifier: ^0.38.1 + version: 0.38.1 devDependencies: '@discordjs/api-extractor': specifier: workspace:^ @@ -1292,8 +1292,8 @@ importers: specifier: ^2.4.6 version: 2.4.6 discord-api-types: - specifier: ^0.37.120 - version: 0.37.120 + specifier: ^0.38.1 + version: 0.38.1 magic-bytes.js: specifier: ^1.10.0 version: 1.10.0 @@ -1595,8 +1595,8 @@ importers: specifier: ^8.18.1 version: 8.18.1 discord-api-types: - specifier: ^0.37.120 - version: 0.37.120 + specifier: ^0.38.1 + version: 0.38.1 prism-media: specifier: ^1.3.5 version: 1.3.5(@discordjs/opus@0.9.0(encoding@0.1.13)) @@ -1686,8 +1686,8 @@ importers: specifier: ^2.4.6 version: 2.4.6 discord-api-types: - specifier: ^0.37.120 - version: 0.37.120 + specifier: ^0.38.1 + version: 0.38.1 tslib: specifier: ^2.8.1 version: 2.8.1 @@ -8161,8 +8161,8 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - discord-api-types@0.37.120: - resolution: {integrity: sha512-7xpNK0EiWjjDFp2nAhHXezE4OUWm7s1zhc/UXXN6hnFFU8dfoPHgV0Hx0RPiCa3ILRpdeh152icc68DGCyXYIw==} + discord-api-types@0.38.1: + resolution: {integrity: sha512-vsjsqjAuxsPhiwbPjTBeGQaDPlizFmSkU0mTzFGMgRxqCDIRBR7iTY74HacpzrDV0QtERHRKQEk1tq7drZUtHg==} dmd@6.2.3: resolution: {integrity: sha512-SIEkjrG7cZ9GWZQYk/mH+mWtcRPly/3ibVuXO/tP/MFoWz6KiRK77tSMq6YQBPl7RljPtXPQ/JhxbNuCdi1bNw==} @@ -19962,7 +19962,7 @@ snapshots: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.3 + semver: 7.7.1 ts-api-utils: 1.4.3(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -22353,7 +22353,7 @@ snapshots: dependencies: path-type: 4.0.0 - discord-api-types@0.37.120: {} + discord-api-types@0.38.1: {} dmd@6.2.3: dependencies: @@ -22952,7 +22952,7 @@ snapshots: eslint-compat-utils@0.6.5(eslint@9.24.0(jiti@2.4.2)): dependencies: eslint: 9.24.0(jiti@2.4.2) - semver: 7.6.3 + semver: 7.7.1 eslint-config-neon@0.2.7(@typescript-eslint/types@8.29.0)(@typescript-eslint/utils@8.29.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.5.4))(eslint-plugin-import@2.31.0(eslint-import-resolver-typescript@4.3.1)(eslint@9.24.0(jiti@2.4.2)))(eslint@9.24.0(jiti@2.4.2))(typescript@5.5.4): dependencies: @@ -26629,7 +26629,7 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.16.1 - semver: 7.6.3 + semver: 7.7.1 validate-npm-package-license: 3.0.4 normalize-package-data@6.0.2: