Automate building of avia_core files

This commit is contained in:
Amelia Frost 2026-03-25 16:37:26 -07:00
parent e5731054a7
commit 7110c2202f
No known key found for this signature in database

View file

@ -11,6 +11,8 @@ import { PublisherGithub } from "@electron-forge/publisher-github";
import type { ForgeConfig } from "@electron-forge/shared-types"; import type { ForgeConfig } from "@electron-forge/shared-types";
import { FuseV1Options, FuseVersion } from "@electron/fuses"; import { FuseV1Options, FuseVersion } from "@electron/fuses";
import * as fs from "fs"
const STRINGS = { const STRINGS = {
author: "Revolt Platforms LTD", author: "Revolt Platforms LTD",
name: "AviaClient", name: "AviaClient",
@ -108,24 +110,17 @@ var customVitePluginBuild: VitePluginBuildConfig[] = [
}, },
]; ];
const customPlugins: string[] = [ fs.readdir("avia_core", (err: NodeJS.ErrnoException, files: string[]) => {
"avia_core/inject.js", if (err) return;
"avia_core/aviaclientcategory.js",
"avia_core/themes.js",
"avia_core/aviafavsystem.js",
"avia_core/pluginsupport.js",
"avia_core/aviaversion.js",
"avia_core/LocalPlugins.js",
"avia_core/repofrontend.js",
];
for (const plugin of customPlugins) { for (const file of files) {
customVitePluginBuild.push({ customVitePluginBuild.push({
entry: plugin, entry: `avia_core/${file}`,
config: "vite.main.config.ts", config: "vite.main.config.ts",
target: "main", target: "main",
}); });
} }
});
const config: ForgeConfig = { const config: ForgeConfig = {
packagerConfig: { packagerConfig: {