mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-17 12:03:31 +01:00
feat(Util): added formatters (#5976)
This commit is contained in:
36
package-lock.json
generated
36
package-lock.json
generated
@@ -8,6 +8,7 @@
|
|||||||
"version": "13.0.0-dev",
|
"version": "13.0.0-dev",
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@discordjs/builders": "^0.1.0",
|
||||||
"@discordjs/collection": "^0.1.6",
|
"@discordjs/collection": "^0.1.6",
|
||||||
"@discordjs/form-data": "^3.0.1",
|
"@discordjs/form-data": "^3.0.1",
|
||||||
"@sapphire/async-queue": "^1.1.4",
|
"@sapphire/async-queue": "^1.1.4",
|
||||||
@@ -980,6 +981,26 @@
|
|||||||
"node": ">= 4.0.0"
|
"node": ">= 4.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@discordjs/builders": {
|
||||||
|
"version": "0.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-0.1.0.tgz",
|
||||||
|
"integrity": "sha512-x9wwMeBdgll3zqzG0c1d+z67Fg4Feg222bNAzzzP4o4FUzxhFW5biUIPQP08nEHmXhuwPSiyiknu20zZgr0otg==",
|
||||||
|
"dependencies": {
|
||||||
|
"discord-api-types": "^0.18.1"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=14.0.0",
|
||||||
|
"npm": ">=7.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@discordjs/builders/node_modules/discord-api-types": {
|
||||||
|
"version": "0.18.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.18.1.tgz",
|
||||||
|
"integrity": "sha512-hNC38R9ZF4uaujaZQtQfm5CdQO58uhdkoHQAVvMfIL0LgOSZeW575W8H6upngQOuoxWd8tiRII3LLJm9zuQKYg==",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@discordjs/collection": {
|
"node_modules/@discordjs/collection": {
|
||||||
"version": "0.1.6",
|
"version": "0.1.6",
|
||||||
"resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-0.1.6.tgz",
|
"resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-0.1.6.tgz",
|
||||||
@@ -12182,6 +12203,21 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@discordjs/builders": {
|
||||||
|
"version": "0.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-0.1.0.tgz",
|
||||||
|
"integrity": "sha512-x9wwMeBdgll3zqzG0c1d+z67Fg4Feg222bNAzzzP4o4FUzxhFW5biUIPQP08nEHmXhuwPSiyiknu20zZgr0otg==",
|
||||||
|
"requires": {
|
||||||
|
"discord-api-types": "^0.18.1"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"discord-api-types": {
|
||||||
|
"version": "0.18.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.18.1.tgz",
|
||||||
|
"integrity": "sha512-hNC38R9ZF4uaujaZQtQfm5CdQO58uhdkoHQAVvMfIL0LgOSZeW575W8H6upngQOuoxWd8tiRII3LLJm9zuQKYg=="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"@discordjs/collection": {
|
"@discordjs/collection": {
|
||||||
"version": "0.1.6",
|
"version": "0.1.6",
|
||||||
"resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-0.1.6.tgz",
|
"resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-0.1.6.tgz",
|
||||||
|
|||||||
@@ -45,6 +45,7 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/discordjs/discord.js#readme",
|
"homepage": "https://github.com/discordjs/discord.js#readme",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@discordjs/builders": "^0.1.0",
|
||||||
"@discordjs/collection": "^0.1.6",
|
"@discordjs/collection": "^0.1.6",
|
||||||
"@discordjs/form-data": "^3.0.1",
|
"@discordjs/form-data": "^3.0.1",
|
||||||
"@sapphire/async-queue": "^1.1.4",
|
"@sapphire/async-queue": "^1.1.4",
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ module.exports = {
|
|||||||
Collection: require('./util/Collection'),
|
Collection: require('./util/Collection'),
|
||||||
Constants: require('./util/Constants'),
|
Constants: require('./util/Constants'),
|
||||||
DataResolver: require('./util/DataResolver'),
|
DataResolver: require('./util/DataResolver'),
|
||||||
|
Formatters: require('./util/Formatters'),
|
||||||
BaseManager: require('./managers/BaseManager'),
|
BaseManager: require('./managers/BaseManager'),
|
||||||
DiscordAPIError: require('./rest/DiscordAPIError'),
|
DiscordAPIError: require('./rest/DiscordAPIError'),
|
||||||
HTTPError: require('./rest/HTTPError'),
|
HTTPError: require('./rest/HTTPError'),
|
||||||
|
|||||||
25
src/util/Formatters.js
Normal file
25
src/util/Formatters.js
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
|
const {
|
||||||
|
blockQuote,
|
||||||
|
bold,
|
||||||
|
codeBlock,
|
||||||
|
inlineCode,
|
||||||
|
italic,
|
||||||
|
quote,
|
||||||
|
strikethrough,
|
||||||
|
time,
|
||||||
|
TimestampStyles,
|
||||||
|
underscore,
|
||||||
|
} = require('@discordjs/builders');
|
||||||
|
|
||||||
|
exports.blockQuote = blockQuote;
|
||||||
|
exports.bold = bold;
|
||||||
|
exports.codeBlock = codeBlock;
|
||||||
|
exports.inlineCode = inlineCode;
|
||||||
|
exports.italic = italic;
|
||||||
|
exports.quote = quote;
|
||||||
|
exports.strikethrough = strikethrough;
|
||||||
|
exports.time = time;
|
||||||
|
exports.TimestampStyles = TimestampStyles;
|
||||||
|
exports.underscore = underscore;
|
||||||
33
typings/index.d.ts
vendored
33
typings/index.d.ts
vendored
@@ -172,7 +172,21 @@ declare module '@discordjs/voice' {
|
|||||||
}
|
}
|
||||||
|
|
||||||
declare module 'discord.js' {
|
declare module 'discord.js' {
|
||||||
|
import {
|
||||||
|
blockQuote,
|
||||||
|
bold,
|
||||||
|
codeBlock,
|
||||||
|
inlineCode,
|
||||||
|
italic,
|
||||||
|
quote,
|
||||||
|
strikethrough,
|
||||||
|
time,
|
||||||
|
TimestampStyles,
|
||||||
|
TimestampStylesString,
|
||||||
|
underscore,
|
||||||
|
} from '@discordjs/builders';
|
||||||
import BaseCollection from '@discordjs/collection';
|
import BaseCollection from '@discordjs/collection';
|
||||||
|
import { DiscordGatewayAdapterCreator, DiscordGatewayAdapterLibraryMethods } from '@discordjs/voice';
|
||||||
import { ChildProcess } from 'child_process';
|
import { ChildProcess } from 'child_process';
|
||||||
import {
|
import {
|
||||||
APIActionRowComponent,
|
APIActionRowComponent,
|
||||||
@@ -189,8 +203,7 @@ declare module 'discord.js' {
|
|||||||
} from 'discord-api-types/v8';
|
} from 'discord-api-types/v8';
|
||||||
import { EventEmitter } from 'events';
|
import { EventEmitter } from 'events';
|
||||||
import { PathLike } from 'fs';
|
import { PathLike } from 'fs';
|
||||||
import { Readable, Stream, Writable } from 'stream';
|
import { Stream } from 'stream';
|
||||||
import { DiscordGatewayAdapterCreator, DiscordGatewayAdapterLibraryMethods } from '@discordjs/voice';
|
|
||||||
import * as WebSocket from 'ws';
|
import * as WebSocket from 'ws';
|
||||||
|
|
||||||
export const version: string;
|
export const version: string;
|
||||||
@@ -2095,6 +2108,22 @@ declare module 'discord.js' {
|
|||||||
public static splitMessage(text: string, options?: SplitOptions): string[];
|
public static splitMessage(text: string, options?: SplitOptions): string[];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export namespace Formatters {
|
||||||
|
export {
|
||||||
|
blockQuote,
|
||||||
|
bold,
|
||||||
|
codeBlock,
|
||||||
|
inlineCode,
|
||||||
|
italic,
|
||||||
|
quote,
|
||||||
|
strikethrough,
|
||||||
|
time,
|
||||||
|
TimestampStyles,
|
||||||
|
TimestampStylesString,
|
||||||
|
underscore,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
export class VoiceChannel extends BaseGuildVoiceChannel {
|
export class VoiceChannel extends BaseGuildVoiceChannel {
|
||||||
public readonly editable: boolean;
|
public readonly editable: boolean;
|
||||||
public readonly speakable: boolean;
|
public readonly speakable: boolean;
|
||||||
|
|||||||
Reference in New Issue
Block a user