From 31e9fbc7b4d7d3a7eef5894263b0dea60e7b8401 Mon Sep 17 00:00:00 2001 From: thororen1234 <78185467+thororen1234@users.noreply.github.com> Date: Tue, 2 Sep 2025 16:46:02 -0400 Subject: [PATCH] Plugin List: Give DirName --- scripts/generateEquicordPluginList.ts | 7 +++++++ scripts/generatePluginList.ts | 8 ++++++++ scripts/generateVencordPluginList.ts | 7 +++++++ 3 files changed, 22 insertions(+) diff --git a/scripts/generateEquicordPluginList.ts b/scripts/generateEquicordPluginList.ts index d3f564237..f0e9eb85e 100644 --- a/scripts/generateEquicordPluginList.ts +++ b/scripts/generateEquicordPluginList.ts @@ -47,6 +47,7 @@ interface PluginData { enabledByDefault: boolean; target: "discordDesktop" | "vesktop" | "equibop" | "desktop" | "web" | "dev"; filePath: string; + dirName: string; } const devs = {} as Record; @@ -237,6 +238,12 @@ async function parseFile(fileName: string) { .join(posixSep) .replace(/\/index\.([jt]sx?)$/, ""); + data.dirName = posixNormalize(fileName) + .split(sep) + .join(posixSep) + .replace(/\/index\.([jt]sx?)$/, "") + .replace(/^src\/equicordplugins\//, ""); + return [data] as const; } diff --git a/scripts/generatePluginList.ts b/scripts/generatePluginList.ts index 3e402264b..521beadac 100644 --- a/scripts/generatePluginList.ts +++ b/scripts/generatePluginList.ts @@ -47,6 +47,7 @@ interface PluginData { enabledByDefault: boolean; target: "discordDesktop" | "vesktop" | "equibop" | "desktop" | "web" | "dev"; filePath: string; + dirName: string; } const devs = {} as Record; @@ -237,6 +238,13 @@ async function parseFile(fileName: string) { .join(posixSep) .replace(/\/index\.([jt]sx?)$/, ""); + data.dirName = posixNormalize(fileName) + .split(sep) + .join(posixSep) + .replace(/\/index\.([jt]sx?)$/, "") + .replace(/^src\/plugins\//, "") + .replace(/^src\/equicordplugins\//, ""); + return [data] as const; } diff --git a/scripts/generateVencordPluginList.ts b/scripts/generateVencordPluginList.ts index 01b22cc8d..b35a93598 100644 --- a/scripts/generateVencordPluginList.ts +++ b/scripts/generateVencordPluginList.ts @@ -47,6 +47,7 @@ interface PluginData { enabledByDefault: boolean; target: "discordDesktop" | "vesktop" | "equibop" | "desktop" | "web" | "dev"; filePath: string; + dirName: string; } const devs = {} as Record; const equicordDevs = {} as Record; @@ -236,6 +237,12 @@ async function parseFile(fileName: string) { .join(posixSep) .replace(/\/index\.([jt]sx?)$/, ""); + data.dirName = posixNormalize(fileName) + .split(sep) + .join(posixSep) + .replace(/\/index\.([jt]sx?)$/, "") + .replace(/^src\/plugins\//, ""); + return [data] as const; }