3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-18 06:51:51 +00:00

chore: prettier

This commit is contained in:
Dragory 2024-08-11 22:03:16 +03:00
parent cb2306e522
commit 32875c23e9
No known key found for this signature in database
13 changed files with 26 additions and 29 deletions

View file

@ -1,9 +1,9 @@
import express from "express"; import express from "express";
import z from "zod"; import z from "zod";
import { indentLines } from "../utils.js";
import { notFound } from "./responses.js";
import { availableGuildPlugins } from "../plugins/availablePlugins.js"; import { availableGuildPlugins } from "../plugins/availablePlugins.js";
import { ZeppelinGuildPluginInfo } from "../types.js"; import { ZeppelinGuildPluginInfo } from "../types.js";
import { indentLines } from "../utils.js";
import { notFound } from "./responses.js";
function isZodObject(schema: z.ZodTypeAny): schema is z.ZodObject<any> { function isZodObject(schema: z.ZodTypeAny): schema is z.ZodObject<any> {
return schema._def.typeName === "ZodObject"; return schema._def.typeName === "ZodObject";
@ -97,22 +97,27 @@ function formatZodConfigSchema(schema: z.ZodTypeAny) {
return "unknown"; return "unknown";
} }
const availableGuildPluginsByName = availableGuildPlugins.reduce<Record<string, ZeppelinGuildPluginInfo>>((map, obj) => { const availableGuildPluginsByName = availableGuildPlugins.reduce<Record<string, ZeppelinGuildPluginInfo>>(
map[obj.plugin.name] = obj; (map, obj) => {
return map; map[obj.plugin.name] = obj;
}, {}); return map;
},
{},
);
export function initDocs(router: express.Router) { export function initDocs(router: express.Router) {
const docsPlugins = availableGuildPlugins.filter(obj => obj.docs.type !== "internal"); const docsPlugins = availableGuildPlugins.filter((obj) => obj.docs.type !== "internal");
router.get("/docs/plugins", (req: express.Request, res: express.Response) => { router.get("/docs/plugins", (req: express.Request, res: express.Response) => {
res.json(docsPlugins.map(obj => ({ res.json(
name: obj.plugin.name, docsPlugins.map((obj) => ({
info: { name: obj.plugin.name,
prettyName: obj.docs.prettyName, info: {
type: obj.docs.type, prettyName: obj.docs.prettyName,
}, type: obj.docs.type,
}))); },
})),
);
}); });
router.get("/docs/plugins/:pluginName", (req: express.Request, res: express.Response) => { router.get("/docs/plugins/:pluginName", (req: express.Request, res: express.Response) => {

View file

@ -1,9 +1,9 @@
import { ConfigValidationError, GuildPluginBlueprint, PluginConfigManager } from "knub"; import { ConfigValidationError, GuildPluginBlueprint, PluginConfigManager } from "knub";
import moment from "moment-timezone"; import moment from "moment-timezone";
import { ZodError } from "zod"; import { ZodError } from "zod";
import { availableGuildPlugins } from "./plugins/availablePlugins.js";
import { ZeppelinGuildConfig, zZeppelinGuildConfig } from "./types.js"; import { ZeppelinGuildConfig, zZeppelinGuildConfig } from "./types.js";
import { formatZodIssue } from "./utils/formatZodIssue.js"; import { formatZodIssue } from "./utils/formatZodIssue.js";
import { availableGuildPlugins } from "./plugins/availablePlugins.js";
const pluginNameToPlugin = new Map<string, GuildPluginBlueprint<any, any>>(); const pluginNameToPlugin = new Map<string, GuildPluginBlueprint<any, any>>();
for (const pluginInfo of availableGuildPlugins) { for (const pluginInfo of availableGuildPlugins) {

View file

@ -1,7 +1,7 @@
import { z } from "zod"; import { z } from "zod";
import { zodToJsonSchema } from "zod-to-json-schema"; import { zodToJsonSchema } from "zod-to-json-schema";
import { zZeppelinGuildConfig } from "./types.js";
import { availableGuildPlugins } from "./plugins/availablePlugins.js"; import { availableGuildPlugins } from "./plugins/availablePlugins.js";
import { zZeppelinGuildConfig } from "./types.js";
const pluginSchemaMap = availableGuildPlugins.reduce((map, pluginInfo) => { const pluginSchemaMap = availableGuildPlugins.reduce((map, pluginInfo) => {
map[pluginInfo.plugin.name] = pluginInfo.docs.configSchema; map[pluginInfo.plugin.name] = pluginInfo.docs.configSchema;

View file

@ -40,7 +40,7 @@ import { runUpcomingScheduledPostsLoop } from "./data/loops/upcomingScheduledPos
import { consumeQueryStats } from "./data/queryLogger.js"; import { consumeQueryStats } from "./data/queryLogger.js";
import { env } from "./env.js"; import { env } from "./env.js";
import { logger } from "./logger.js"; import { logger } from "./logger.js";
import { availableGuildPlugins, availableGlobalPlugins } from "./plugins/availablePlugins.js"; import { availableGlobalPlugins, availableGuildPlugins } from "./plugins/availablePlugins.js";
import { setProfiler } from "./profiler.js"; import { setProfiler } from "./profiler.js";
import { logRateLimit } from "./rateLimitStats.js"; import { logRateLimit } from "./rateLimitStats.js";
import { startUptimeCounter } from "./uptime.js"; import { startUptimeCounter } from "./uptime.js";
@ -283,8 +283,8 @@ connect().then(async () => {
const guildConfigs = new Configs(); const guildConfigs = new Configs();
const bot = new Knub(client, { const bot = new Knub(client, {
guildPlugins: availableGuildPlugins.map(obj => obj.plugin), guildPlugins: availableGuildPlugins.map((obj) => obj.plugin),
globalPlugins: availableGlobalPlugins.map(obj => obj.plugin), globalPlugins: availableGlobalPlugins.map((obj) => obj.plugin),
options: { options: {
canLoadGuild(guildId): Promise<boolean> { canLoadGuild(guildId): Promise<boolean> {
@ -303,7 +303,7 @@ connect().then(async () => {
} }
const configuredPlugins = ctx.config.plugins; const configuredPlugins = ctx.config.plugins;
const autoloadPluginNames = availableGuildPlugins.filter(obj => obj.autoload).map(obj => obj.plugin.name); const autoloadPluginNames = availableGuildPlugins.filter((obj) => obj.autoload).map((obj) => obj.plugin.name);
return Array.from(plugins.keys()).filter((pluginName) => { return Array.from(plugins.keys()).filter((pluginName) => {
if (autoloadPluginNames.includes(pluginName)) return true; if (autoloadPluginNames.includes(pluginName)) return true;

View file

@ -6,7 +6,6 @@ import { DisableAutoReactionsCmd } from "./commands/DisableAutoReactionsCmd.js";
import { NewAutoReactionsCmd } from "./commands/NewAutoReactionsCmd.js"; import { NewAutoReactionsCmd } from "./commands/NewAutoReactionsCmd.js";
import { AddReactionsEvt } from "./events/AddReactionsEvt.js"; import { AddReactionsEvt } from "./events/AddReactionsEvt.js";
import { AutoReactionsPluginType, zAutoReactionsConfig } from "./types.js"; import { AutoReactionsPluginType, zAutoReactionsConfig } from "./types.js";
import { autoReactionsPluginDocs } from "./docs.js";
const defaultOptions: PluginOptions<AutoReactionsPluginType> = { const defaultOptions: PluginOptions<AutoReactionsPluginType> = {
config: { config: {

View file

@ -32,7 +32,6 @@ import { clearOldRecentNicknameChanges } from "./functions/clearOldNicknameChang
import { clearOldRecentActions } from "./functions/clearOldRecentActions.js"; import { clearOldRecentActions } from "./functions/clearOldRecentActions.js";
import { clearOldRecentSpam } from "./functions/clearOldRecentSpam.js"; import { clearOldRecentSpam } from "./functions/clearOldRecentSpam.js";
import { AutomodPluginType, zAutomodConfig } from "./types.js"; import { AutomodPluginType, zAutomodConfig } from "./types.js";
import { automodPluginDocs } from "./docs.js";
const defaultOptions = { const defaultOptions = {
config: { config: {

View file

@ -14,7 +14,6 @@ import { getRecentCasesByMod } from "./functions/getRecentCasesByMod.js";
import { getTotalCasesByMod } from "./functions/getTotalCasesByMod.js"; import { getTotalCasesByMod } from "./functions/getTotalCasesByMod.js";
import { postCaseToCaseLogChannel } from "./functions/postToCaseLogChannel.js"; import { postCaseToCaseLogChannel } from "./functions/postToCaseLogChannel.js";
import { CasesPluginType, zCasesConfig } from "./types.js"; import { CasesPluginType, zCasesConfig } from "./types.js";
import { casesPluginDocs } from "./docs.js";
// The `any` cast here is to prevent TypeScript from locking up from the circular dependency // The `any` cast here is to prevent TypeScript from locking up from the circular dependency
function getLogsPlugin(): Promise<any> { function getLogsPlugin(): Promise<any> {

View file

@ -6,7 +6,6 @@ import { LogsPlugin } from "../Logs/LogsPlugin.js";
import { CensorPluginType, zCensorConfig } from "./types.js"; import { CensorPluginType, zCensorConfig } from "./types.js";
import { onMessageCreate } from "./util/onMessageCreate.js"; import { onMessageCreate } from "./util/onMessageCreate.js";
import { onMessageUpdate } from "./util/onMessageUpdate.js"; import { onMessageUpdate } from "./util/onMessageUpdate.js";
import { censorPluginDocs } from "./docs.js";
const defaultOptions: PluginOptions<CensorPluginType> = { const defaultOptions: PluginOptions<CensorPluginType> = {
config: { config: {

View file

@ -3,7 +3,6 @@ import { GuildLogs } from "../../data/GuildLogs.js";
import { LogsPlugin } from "../Logs/LogsPlugin.js"; import { LogsPlugin } from "../Logs/LogsPlugin.js";
import { VoiceStateUpdateEvt } from "./events/VoiceStateUpdateEvt.js"; import { VoiceStateUpdateEvt } from "./events/VoiceStateUpdateEvt.js";
import { CompanionChannelsPluginType, zCompanionChannelsConfig } from "./types.js"; import { CompanionChannelsPluginType, zCompanionChannelsConfig } from "./types.js";
import { companionChannelsPluginDocs } from "./docs.js";
const defaultOptions = { const defaultOptions = {
config: { config: {

View file

@ -6,7 +6,6 @@ import { UtilityPlugin } from "../Utility/UtilityPlugin.js";
import { ContextClickedEvt } from "./events/ContextClickedEvt.js"; import { ContextClickedEvt } from "./events/ContextClickedEvt.js";
import { ContextMenuPluginType, zContextMenusConfig } from "./types.js"; import { ContextMenuPluginType, zContextMenusConfig } from "./types.js";
import { loadAllCommands } from "./utils/loadAllCommands.js"; import { loadAllCommands } from "./utils/loadAllCommands.js";
import { contextMenuPluginDocs } from "./docs.js";
const defaultOptions: PluginOptions<ContextMenuPluginType> = { const defaultOptions: PluginOptions<ContextMenuPluginType> = {
config: { config: {

View file

@ -1,6 +1,5 @@
import { Guild } from "discord.js"; import { Guild } from "discord.js";
import { BasePluginType, GlobalPluginData, globalPlugin, globalPluginEventListener } from "knub"; import { BasePluginType, GlobalPluginData, globalPlugin, globalPluginEventListener } from "knub";
import z from "zod";
import { AllowedGuilds } from "../../data/AllowedGuilds.js"; import { AllowedGuilds } from "../../data/AllowedGuilds.js";
import { Configs } from "../../data/Configs.js"; import { Configs } from "../../data/Configs.js";
import { env } from "../../env.js"; import { env } from "../../env.js";

View file

@ -1,4 +1,3 @@
import { z } from "zod";
import { ZeppelinPluginDocs } from "../../types.js"; import { ZeppelinPluginDocs } from "../../types.js";
import { trimPluginDescription } from "../../utils.js"; import { trimPluginDescription } from "../../utils.js";
import { zGuildAccessMonitorConfig } from "./types.js"; import { zGuildAccessMonitorConfig } from "./types.js";

View file

@ -3,7 +3,7 @@ import type { Knub } from "knub";
type Profiler = Knub["profiler"]; type Profiler = Knub["profiler"];
let profiler: Profiler | null = null; let profiler: Profiler | null = null;
export function getProfiler(): Profiler|null { export function getProfiler(): Profiler | null {
return profiler; return profiler;
} }