From b5d05874941850e500253697fd679a1dd5aeeee5 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Mon, 31 Oct 2022 09:48:12 -0700 Subject: [PATCH] fix: use @electron-forge/cli hint for project resolution (#3023) We were falling back to the "best guess" behavior for the forge.config.js scenario, we can do better than best guess and infer a forge project based on a forge dependency --- packages/api/core/src/util/resolve-dir.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/api/core/src/util/resolve-dir.ts b/packages/api/core/src/util/resolve-dir.ts index 0b1edd406d..15f0ebe136 100644 --- a/packages/api/core/src/util/resolve-dir.ts +++ b/packages/api/core/src/util/resolve-dir.ts @@ -39,6 +39,11 @@ export default async (dir: string): Promise => { return mDir; } + if (packageJSON.devDependencies?.['@electron-forge/cli']) { + d('package.json with forge dependency found in', testPath); + return mDir; + } + bestGuessDir = mDir; } mDir = path.dirname(mDir);