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; }