Improve valid vencord install checks

This commit is contained in:
V
2023-08-12 03:13:03 +02:00
parent c5ac3e64a6
commit 28ad4a6f73
3 changed files with 9 additions and 7 deletions

View File

@@ -55,8 +55,12 @@ export async function downloadVencordFiles() {
);
}
export function isValidVencordInstall(dir: string) {
return FILES_TO_DOWNLOAD.every(f => existsSync(join(dir, f)));
}
export async function ensureVencordFiles() {
if (existsSync(join(VENCORD_FILES_DIR, "vencordDesktopMain.js"))) return;
if (isValidVencordInstall(VENCORD_FILES_DIR)) return;
mkdirSync(VENCORD_FILES_DIR, { recursive: true });
await downloadVencordFiles();