3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-10 04:25:01 +00:00

Reformat all files with Prettier

This commit is contained in:
Dragory 2021-09-11 19:06:51 +03:00
parent 0cde0d46d2
commit ac79eb09f5
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1
206 changed files with 727 additions and 888 deletions

View file

@ -1,7 +1,7 @@
import test from "ava";
import { decrypt, encrypt } from "./crypt";
test("encrypt() followed by decrypt()", t => {
test("encrypt() followed by decrypt()", (t) => {
const original = "banana 123 👀 💕"; // Includes emojis to verify utf8 stuff works
const encrypted = encrypt(original);
const decrypted = decrypt(encrypted);

View file

@ -1,25 +1,25 @@
import test from "ava";
import { normalizeText } from "./normalizeText";
test("Replaces special characters", t => {
test("Replaces special characters", (t) => {
const from = "𝗧:regional_indicator_e:ᔕ7 𝗧:regional_indicator_e:ᔕ7 𝗧:regional_indicator_e:ᔕ7";
const to = "test test test";
t.deepEqual(normalizeText(from), to);
});
test("Does not change lowercase ASCII text", t => {
test("Does not change lowercase ASCII text", (t) => {
const text = "lorem ipsum dolor sit amet consectetur adipiscing elit";
t.deepEqual(normalizeText(text), text);
});
test("Replaces whitespace", t => {
test("Replaces whitespace", (t) => {
const from = "foo bar";
const to = "foo bar";
t.deepEqual(normalizeText(from), to);
});
test("Result is always lowercase", t => {
test("Result is always lowercase", (t) => {
const from = "TEST";
const to = "test";
t.deepEqual(normalizeText(from), to);

View file

@ -1,7 +1,7 @@
import escapeStringRegexp from "escape-string-regexp";
import moment from "moment-timezone";
const normalizeTzName = str => str.replace(/[^a-zA-Z0-9+\-]/g, "").toLowerCase();
const normalizeTzName = (str) => str.replace(/[^a-zA-Z0-9+\-]/g, "").toLowerCase();
const validTimezones = moment.tz.names();
const normalizedTimezoneMap = validTimezones.reduce((map, tz) => {

View file

@ -8,9 +8,9 @@ export const tColor = new t.Type<number, string>(
"tColor",
(s): s is number => typeof s === "number",
(from, to) =>
either.chain(t.string.validate(from, to), input => {
either.chain(t.string.validate(from, to), (input) => {
const parsedColor = parseColor(input);
return parsedColor == null ? t.failure(from, to, "Invalid color") : t.success(rgbToInt(parsedColor));
}),
s => intToRgb(s).join(","),
(s) => intToRgb(s).join(","),
);

View file

@ -6,8 +6,8 @@ export const tValidTimezone = new t.Type<string, string>(
"tValidTimezone",
(s): s is string => typeof s === "string",
(from, to) =>
either.chain(t.string.validate(from, to), input => {
either.chain(t.string.validate(from, to), (input) => {
return isValidTimezone(input) ? t.success(input) : t.failure(from, to, `Invalid timezone: ${input}`);
}),
s => s,
(s) => s,
);

View file

@ -262,7 +262,7 @@ export function memberToTemplateSafeMember(member: GuildMember | PartialGuildMem
...templateSafeUser,
user: templateSafeUser,
nick: member.nickname ?? "*None*",
roles: [...member.roles.cache.mapValues(r => roleToTemplateSafeRole(r)).values()],
roles: [...member.roles.cache.mapValues((r) => roleToTemplateSafeRole(r)).values()],
joinedAt: member.joinedTimestamp ?? undefined,
guildName: member.guild.name,
});
@ -322,7 +322,7 @@ export function savedMessageToTemplateSafeSavedMessage(savedMessage: SavedMessag
data: new TemplateSafeSavedMessageData({
attachments: (savedMessage.data.attachments ?? []).map(
att =>
(att) =>
new TemplateSafeValueContainer({
id: att.id,
contentType: att.contentType,
@ -343,7 +343,7 @@ export function savedMessageToTemplateSafeSavedMessage(savedMessage: SavedMessag
content: savedMessage.data.content,
embeds: (savedMessage.data.embeds ?? []).map(
embed =>
(embed) =>
new TemplateSafeValueContainer({
title: embed.title,
description: embed.description,
@ -352,7 +352,7 @@ export function savedMessageToTemplateSafeSavedMessage(savedMessage: SavedMessag
color: embed.color,
fields: (embed.fields ?? []).map(
field =>
(field) =>
new TemplateSafeValueContainer({
name: field.name,
value: field.value,
@ -407,7 +407,7 @@ export function savedMessageToTemplateSafeSavedMessage(savedMessage: SavedMessag
),
stickers: (savedMessage.data.stickers ?? []).map(
sticker =>
(sticker) =>
new TemplateSafeValueContainer({
format: sticker.format,
guildId: sticker.guildId,
@ -459,7 +459,7 @@ export function getTemplateSafeMemberLevel(pluginData: GuildPluginData<any>, mem
const levels = pluginData.fullConfig.levels ?? {};
for (const [id, level] of Object.entries(levels)) {
if (member.id === id || member.roles?.find(r => r.id === id)) {
if (member.id === id || member.roles?.find((r) => r.id === id)) {
return level as number;
}
}

View file

@ -1,8 +1,7 @@
// From https://stackoverflow.com/a/56370310/316944
export type Tail<T extends any[]> = ((...t: T) => void) extends (h: any, ...r: infer R) => void ? R : never;
export declare type WithRequiredProps<T, K extends keyof T> = T &
{
// https://mariusschulz.com/blog/mapped-type-modifiers-in-typescript#removing-the-mapped-type-modifier
[PK in K]-?: Exclude<T[K], null>;
};
export declare type WithRequiredProps<T, K extends keyof T> = T & {
// https://mariusschulz.com/blog/mapped-type-modifiers-in-typescript#removing-the-mapped-type-modifier
[PK in K]-?: Exclude<T[K], null>;
};

View file

@ -1,7 +1,7 @@
import test from "ava";
import { ObjectAliasError, validateNoObjectAliases } from "./validateNoObjectAliases";
test("validateNoObjectAliases() disallows object aliases at top level", t => {
test("validateNoObjectAliases() disallows object aliases at top level", (t) => {
const obj: any = {
objectRef: {
foo: "bar",
@ -12,7 +12,7 @@ test("validateNoObjectAliases() disallows object aliases at top level", t => {
t.throws(() => validateNoObjectAliases(obj), { instanceOf: ObjectAliasError });
});
test("validateNoObjectAliases() disallows aliases to nested objects", t => {
test("validateNoObjectAliases() disallows aliases to nested objects", (t) => {
const obj: any = {
nested: {
objectRef: {
@ -25,7 +25,7 @@ test("validateNoObjectAliases() disallows aliases to nested objects", t => {
t.throws(() => validateNoObjectAliases(obj), { instanceOf: ObjectAliasError });
});
test("validateNoObjectAliases() disallows nested object aliases", t => {
test("validateNoObjectAliases() disallows nested object aliases", (t) => {
const obj: any = {
nested: {
objectRef: {

View file

@ -8,7 +8,7 @@ export async function waitForButtonConfirm(
toPost: MessageOptions,
options?: WaitForOptions,
): Promise<boolean> {
return new Promise(async resolve => {
return new Promise(async (resolve) => {
const idMod = `${channel.guild.id}-${moment.utc().valueOf()}`;
const row = new MessageActionRow().addComponents([
new MessageButton()