From 7b99a59a7357ecb564dc2b700c8d7bdc191c9975 Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Fri, 18 Jul 2025 18:29:50 +0700 Subject: [PATCH] chore(lib/plugins): improve plugin manifest consistencies --- src/plugins/preinit/logging/index.ts | 2 +- src/plugins/preinit/no-track/index.ts | 2 +- .../{developer-settings => developer-kit}/constants.ts | 0 .../definitions/AssetBrowserSetting.tsx | 0 .../definitions/EvalJSSetting.tsx | 0 .../definitions/RDTAutoConnectSetting.tsx | 0 .../definitions/RDTConnectSetting.tsx | 0 .../definitions/RDTDisconnectSetting.tsx | 0 .../definitions/RDTVersionSetting.tsx | 0 .../definitions/RevengeDeveloperSetting.tsx | 0 .../definitions/TestErrorBoundarySetting.tsx | 2 +- .../start/{developer-settings => developer-kit}/index.ts | 7 ++++--- .../react-devtools.ts | 0 .../screens/AssetBrowserSettingScreen.tsx | 0 .../screens/RevengeDeveloperSettingScreen.tsx | 0 .../screens/TestErrorBoundarySettingScreen.tsx | 0 .../start/{developer-settings => developer-kit}/utils.ts | 0 src/plugins/start/error-boundary/index.tsx | 4 ++-- src/plugins/start/settings/index.ts | 2 +- 19 files changed, 10 insertions(+), 9 deletions(-) rename src/plugins/start/{developer-settings => developer-kit}/constants.ts (100%) rename src/plugins/start/{developer-settings => developer-kit}/definitions/AssetBrowserSetting.tsx (100%) rename src/plugins/start/{developer-settings => developer-kit}/definitions/EvalJSSetting.tsx (100%) rename src/plugins/start/{developer-settings => developer-kit}/definitions/RDTAutoConnectSetting.tsx (100%) rename src/plugins/start/{developer-settings => developer-kit}/definitions/RDTConnectSetting.tsx (100%) rename src/plugins/start/{developer-settings => developer-kit}/definitions/RDTDisconnectSetting.tsx (100%) rename src/plugins/start/{developer-settings => developer-kit}/definitions/RDTVersionSetting.tsx (100%) rename src/plugins/start/{developer-settings => developer-kit}/definitions/RevengeDeveloperSetting.tsx (100%) rename src/plugins/start/{developer-settings => developer-kit}/definitions/TestErrorBoundarySetting.tsx (90%) rename src/plugins/start/{developer-settings => developer-kit}/index.ts (86%) rename src/plugins/start/{developer-settings => developer-kit}/react-devtools.ts (100%) rename src/plugins/start/{developer-settings => developer-kit}/screens/AssetBrowserSettingScreen.tsx (100%) rename src/plugins/start/{developer-settings => developer-kit}/screens/RevengeDeveloperSettingScreen.tsx (100%) rename src/plugins/start/{developer-settings => developer-kit}/screens/TestErrorBoundarySettingScreen.tsx (100%) rename src/plugins/start/{developer-settings => developer-kit}/utils.ts (100%) diff --git a/src/plugins/preinit/logging/index.ts b/src/plugins/preinit/logging/index.ts index 67f310d..651e9cb 100644 --- a/src/plugins/preinit/logging/index.ts +++ b/src/plugins/preinit/logging/index.ts @@ -14,7 +14,7 @@ if (__DEV__) { { id: 'revenge.logging', name: 'Logging', - description: "Extra logging for Revenge's internal modules", + description: 'Logs assisting Revenge developers.', author: 'Revenge', icon: 'PaperIcon', }, diff --git a/src/plugins/preinit/no-track/index.ts b/src/plugins/preinit/no-track/index.ts index 54d594f..910aee6 100644 --- a/src/plugins/preinit/no-track/index.ts +++ b/src/plugins/preinit/no-track/index.ts @@ -13,7 +13,7 @@ registerPlugin( { id: 'revenge.no-track', name: 'No Track', - description: "Disables Discord's analytics/tracking, and Sentry.", + description: 'Disables Discord and Sentry analytics.', author: 'Revenge', icon: 'AnalyticsIcon', }, diff --git a/src/plugins/start/developer-settings/constants.ts b/src/plugins/start/developer-kit/constants.ts similarity index 100% rename from src/plugins/start/developer-settings/constants.ts rename to src/plugins/start/developer-kit/constants.ts diff --git a/src/plugins/start/developer-settings/definitions/AssetBrowserSetting.tsx b/src/plugins/start/developer-kit/definitions/AssetBrowserSetting.tsx similarity index 100% rename from src/plugins/start/developer-settings/definitions/AssetBrowserSetting.tsx rename to src/plugins/start/developer-kit/definitions/AssetBrowserSetting.tsx diff --git a/src/plugins/start/developer-settings/definitions/EvalJSSetting.tsx b/src/plugins/start/developer-kit/definitions/EvalJSSetting.tsx similarity index 100% rename from src/plugins/start/developer-settings/definitions/EvalJSSetting.tsx rename to src/plugins/start/developer-kit/definitions/EvalJSSetting.tsx diff --git a/src/plugins/start/developer-settings/definitions/RDTAutoConnectSetting.tsx b/src/plugins/start/developer-kit/definitions/RDTAutoConnectSetting.tsx similarity index 100% rename from src/plugins/start/developer-settings/definitions/RDTAutoConnectSetting.tsx rename to src/plugins/start/developer-kit/definitions/RDTAutoConnectSetting.tsx diff --git a/src/plugins/start/developer-settings/definitions/RDTConnectSetting.tsx b/src/plugins/start/developer-kit/definitions/RDTConnectSetting.tsx similarity index 100% rename from src/plugins/start/developer-settings/definitions/RDTConnectSetting.tsx rename to src/plugins/start/developer-kit/definitions/RDTConnectSetting.tsx diff --git a/src/plugins/start/developer-settings/definitions/RDTDisconnectSetting.tsx b/src/plugins/start/developer-kit/definitions/RDTDisconnectSetting.tsx similarity index 100% rename from src/plugins/start/developer-settings/definitions/RDTDisconnectSetting.tsx rename to src/plugins/start/developer-kit/definitions/RDTDisconnectSetting.tsx diff --git a/src/plugins/start/developer-settings/definitions/RDTVersionSetting.tsx b/src/plugins/start/developer-kit/definitions/RDTVersionSetting.tsx similarity index 100% rename from src/plugins/start/developer-settings/definitions/RDTVersionSetting.tsx rename to src/plugins/start/developer-kit/definitions/RDTVersionSetting.tsx diff --git a/src/plugins/start/developer-settings/definitions/RevengeDeveloperSetting.tsx b/src/plugins/start/developer-kit/definitions/RevengeDeveloperSetting.tsx similarity index 100% rename from src/plugins/start/developer-settings/definitions/RevengeDeveloperSetting.tsx rename to src/plugins/start/developer-kit/definitions/RevengeDeveloperSetting.tsx diff --git a/src/plugins/start/developer-settings/definitions/TestErrorBoundarySetting.tsx b/src/plugins/start/developer-kit/definitions/TestErrorBoundarySetting.tsx similarity index 90% rename from src/plugins/start/developer-settings/definitions/TestErrorBoundarySetting.tsx rename to src/plugins/start/developer-kit/definitions/TestErrorBoundarySetting.tsx index 846b348..267fc78 100644 --- a/src/plugins/start/developer-settings/definitions/TestErrorBoundarySetting.tsx +++ b/src/plugins/start/developer-kit/definitions/TestErrorBoundarySetting.tsx @@ -7,7 +7,7 @@ const TestErrorBoundarySetting: SettingsItem = { type: 'route', variant: 'danger', IconComponent: () => ( - + ), title: () => 'Test ErrorBoundary', screen: { diff --git a/src/plugins/start/developer-settings/index.ts b/src/plugins/start/developer-kit/index.ts similarity index 86% rename from src/plugins/start/developer-settings/index.ts rename to src/plugins/start/developer-kit/index.ts index 5a857b5..adc4bf9 100644 --- a/src/plugins/start/developer-settings/index.ts +++ b/src/plugins/start/developer-kit/index.ts @@ -20,11 +20,12 @@ const defaultStorage: Storage = { }, } +// TODO(PalmDevs): only register in development builds once updates can be made automatic registerPlugin<{ storage: Storage }>( { - id: 'revenge.settings.developer', - name: 'Developer Settings', - description: 'Developer settings menus for Revenge', + id: 'revenge.developer-kit', + name: 'Developer Kit', + description: 'Tools assisting Revenge developers.', author: 'Revenge', icon: 'WrenchIcon', }, diff --git a/src/plugins/start/developer-settings/react-devtools.ts b/src/plugins/start/developer-kit/react-devtools.ts similarity index 100% rename from src/plugins/start/developer-settings/react-devtools.ts rename to src/plugins/start/developer-kit/react-devtools.ts diff --git a/src/plugins/start/developer-settings/screens/AssetBrowserSettingScreen.tsx b/src/plugins/start/developer-kit/screens/AssetBrowserSettingScreen.tsx similarity index 100% rename from src/plugins/start/developer-settings/screens/AssetBrowserSettingScreen.tsx rename to src/plugins/start/developer-kit/screens/AssetBrowserSettingScreen.tsx diff --git a/src/plugins/start/developer-settings/screens/RevengeDeveloperSettingScreen.tsx b/src/plugins/start/developer-kit/screens/RevengeDeveloperSettingScreen.tsx similarity index 100% rename from src/plugins/start/developer-settings/screens/RevengeDeveloperSettingScreen.tsx rename to src/plugins/start/developer-kit/screens/RevengeDeveloperSettingScreen.tsx diff --git a/src/plugins/start/developer-settings/screens/TestErrorBoundarySettingScreen.tsx b/src/plugins/start/developer-kit/screens/TestErrorBoundarySettingScreen.tsx similarity index 100% rename from src/plugins/start/developer-settings/screens/TestErrorBoundarySettingScreen.tsx rename to src/plugins/start/developer-kit/screens/TestErrorBoundarySettingScreen.tsx diff --git a/src/plugins/start/developer-settings/utils.ts b/src/plugins/start/developer-kit/utils.ts similarity index 100% rename from src/plugins/start/developer-settings/utils.ts rename to src/plugins/start/developer-kit/utils.ts diff --git a/src/plugins/start/error-boundary/index.tsx b/src/plugins/start/error-boundary/index.tsx index 0498653..fbed989 100644 --- a/src/plugins/start/error-boundary/index.tsx +++ b/src/plugins/start/error-boundary/index.tsx @@ -10,9 +10,9 @@ registerPlugin( { id: 'revenge.error-boundary', name: 'Error Boundary', - description: "Wraps Discord's Error Boundary to show more details.", + description: 'Shows debug information on rendering crashes.', author: 'Revenge', - icon: 'CircleXIcon', + icon: 'ScreenXIcon', }, { start({ cleanup }) { diff --git a/src/plugins/start/settings/index.ts b/src/plugins/start/settings/index.ts index 850aeaf..aa233e5 100644 --- a/src/plugins/start/settings/index.ts +++ b/src/plugins/start/settings/index.ts @@ -16,7 +16,7 @@ registerPlugin( { id: 'revenge.settings', name: 'Settings', - description: 'Settings menus for Revenge', + description: 'Settings UI for Revenge.', author: 'Revenge', icon: 'SettingsIcon', },