chore: reexport all builders in discord.js (#7772)

* chore: reexport all builders in discord.js

* chore: export all builder exports

* chore: use tslib
This commit is contained in:
Suneet Tipirneni
2022-04-17 04:54:14 -04:00
committed by GitHub
parent 54e5629986
commit a674f64e1d
5 changed files with 9 additions and 18 deletions

View File

@@ -55,6 +55,7 @@
"discord-api-types": "^0.31.1",
"fast-deep-equal": "^3.1.3",
"lodash.snakecase": "^4.1.1",
"tslib": "^2.3.1",
"undici": "^4.14.1",
"ws": "^8.5.0"
},

View File

@@ -1,5 +1,7 @@
'use strict';
const { __exportStar } = require('tslib');
// "Root" classes (starting points)
exports.BaseClient = require('./client/BaseClient');
exports.Client = require('./client/Client');
@@ -205,12 +207,8 @@ exports.StickerFormatType = require('discord-api-types/v10').StickerFormatType;
exports.TextInputStyle = require('discord-api-types/v10').TextInputStyle;
exports.UserFlags = require('discord-api-types/v10').UserFlags;
exports.WebhookType = require('discord-api-types/v10').WebhookType;
exports.UnsafeButtonBuilder = require('@discordjs/builders').UnsafeButtonBuilder;
exports.UnsafeEmbedBuilder = require('@discordjs/builders').UnsafeEmbedBuilder;
exports.UnsafeSelectMenuBuilder = require('@discordjs/builders').UnsafeSelectMenuBuilder;
exports.UnsafeSelectMenuOptionBuilder = require('@discordjs/builders').UnsafeSelectMenuOptionBuilder;
exports.UnsafeModalBuilder = require('@discordjs/builders').UnsafeModalBuilder;
exports.UnsafeTextInputBuilder = require('@discordjs/builders').UnsafeTextInputBuilder;
exports.DiscordAPIError = require('@discordjs/rest').DiscordAPIError;
exports.HTTPError = require('@discordjs/rest').HTTPError;
exports.RateLimitError = require('@discordjs/rest').RateLimitError;
__exportStar(require('@discordjs/builders'), exports);

View File

@@ -246,9 +246,9 @@ class Util extends null {
*/
static parseEmoji(text) {
if (text.includes('%')) text = decodeURIComponent(text);
if (!text.includes(':')) return { animated: false, name: text, id: null };
if (!text.includes(':')) return { animated: false, name: text, id: undefined };
const match = text.match(/<?(?:(a):)?(\w{2,32}):(\d{17,19})?>?/);
return match && { animated: Boolean(match[1]), name: match[2], id: match[3] ?? null };
return match && { animated: Boolean(match[1]), name: match[2], id: match[3] };
}
/**

View File

@@ -5390,14 +5390,5 @@ export {
UserFlags,
WebhookType,
} from 'discord-api-types/v10';
export {
UnsafeEmbedBuilder,
UnsafeModalBuilder,
UnsafeTextInputBuilder,
UnsafeButtonBuilder,
UnsafeSelectMenuBuilder,
UnsafeSelectMenuOptionBuilder,
MessageActionRowComponentBuilder,
ModalActionRowComponentBuilder,
} from '@discordjs/builders';
export * from '@discordjs/builders';
export { DiscordAPIError, HTTPError, RateLimitError } from '@discordjs/rest';