Automate building of avia_core files
This commit is contained in:
parent
e5731054a7
commit
7110c2202f
1 changed files with 12 additions and 17 deletions
|
|
@ -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: {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue