From 50652cdd898db4a06d21123483701cf8d34d4099 Mon Sep 17 00:00:00 2001 From: Vendicated Date: Mon, 24 Aug 2026 18:42:39 +0200 Subject: [PATCH] isValidVencordInstall: don't require package.json to exist --- src/main/ipc.ts | 2 +- src/main/utils/vencordLoader.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/ipc.ts b/src/main/ipc.ts index 395540b..aee11f3 100644 --- a/src/main/ipc.ts +++ b/src/main/ipc.ts @@ -149,7 +149,7 @@ handle(IpcEvents.SELECT_VENCORD_DIR, async (_e, value?: null) => { if (!res.filePaths.length) return "cancelled"; const dir = res.filePaths[0]; - if (!isValidVencordInstall(dir)) return "invalid"; + if (!(await isValidVencordInstall(dir))) return "invalid"; State.store.vencordDir = dir; diff --git a/src/main/utils/vencordLoader.ts b/src/main/utils/vencordLoader.ts index 25748b3..f02e00d 100644 --- a/src/main/utils/vencordLoader.ts +++ b/src/main/utils/vencordLoader.ts @@ -64,7 +64,7 @@ const existsAsync = (path: string) => .catch(() => false); export async function isValidVencordInstall(dir: string) { - const results = await Promise.all(["package.json", ...FILES_TO_DOWNLOAD].map(f => existsAsync(join(dir, f)))); + const results = await Promise.all(FILES_TO_DOWNLOAD.map(f => existsAsync(join(dir, f)))); return !results.includes(false); }