From 9ec501eb06c506f0cacff6f548c63bd07169699c Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Thu, 1 May 2025 12:18:28 +0700 Subject: [PATCH] feat: add `author` field in `PluginManifest`, move `plugins` to `src` dir --- lib/plugins/src/types.ts | 4 ++++ {plugins => src/plugins}/all.ts | 0 {plugins => src/plugins}/logging/index.ts | 1 + {plugins => src/plugins}/staff-settings/index.ts | 1 + tsconfig.json | 4 ++-- 5 files changed, 8 insertions(+), 2 deletions(-) rename {plugins => src/plugins}/all.ts (100%) rename {plugins => src/plugins}/logging/index.ts (97%) rename {plugins => src/plugins}/staff-settings/index.ts (96%) diff --git a/lib/plugins/src/types.ts b/lib/plugins/src/types.ts index 04ffc2a..8f40bd9 100644 --- a/lib/plugins/src/types.ts +++ b/lib/plugins/src/types.ts @@ -72,6 +72,10 @@ export interface PluginManifest { * The name of the plugin. */ name: string + /** + * The author of the plugin. + */ + author: string /** * The description of the plugin. */ diff --git a/plugins/all.ts b/src/plugins/all.ts similarity index 100% rename from plugins/all.ts rename to src/plugins/all.ts diff --git a/plugins/logging/index.ts b/src/plugins/logging/index.ts similarity index 97% rename from plugins/logging/index.ts rename to src/plugins/logging/index.ts index 3ad0f3b..989b1dc 100644 --- a/plugins/logging/index.ts +++ b/src/plugins/logging/index.ts @@ -13,6 +13,7 @@ registerPlugin( id: 'revenge.logging', name: 'Logging', description: "Extra logging for Revenge's internal modules", + author: 'Revenge', icon: 'PaperIcon', }, { diff --git a/plugins/staff-settings/index.ts b/src/plugins/staff-settings/index.ts similarity index 96% rename from plugins/staff-settings/index.ts rename to src/plugins/staff-settings/index.ts index b63903c..9c393b2 100644 --- a/plugins/staff-settings/index.ts +++ b/src/plugins/staff-settings/index.ts @@ -11,6 +11,7 @@ registerPlugin( id: 'revenge.staff-settings', name: 'Staff Settings', description: "Allows accessing Discord's Staff Settings.", + author: 'Revenge', icon: 'StaffBadgeIcon', }, { diff --git a/tsconfig.json b/tsconfig.json index ce96146..87cb196 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,8 +3,8 @@ "compilerOptions": { "types": ["@revenge-mod/types", "./types"], "paths": { - "~plugins/*": ["./plugins/*"] + "~plugins/*": ["./src/plugins/*"] } }, - "include": ["lib", "plugins", "src", "shims"] + "include": ["lib", "src/plugins", "src", "shims"] }