From fffb304e6abd738eee433d14caa7ca9ed9c87f2b Mon Sep 17 00:00:00 2001 From: Simon Ihmig Date: Tue, 18 Feb 2025 18:49:48 +0100 Subject: [PATCH] Introduce EMBROIDER_WORKING_DIRECTORY env var for concurrent builds --- packages/shared-internals/src/working-dir.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/shared-internals/src/working-dir.ts b/packages/shared-internals/src/working-dir.ts index b17bdd858..e07351cea 100644 --- a/packages/shared-internals/src/working-dir.ts +++ b/packages/shared-internals/src/working-dir.ts @@ -9,7 +9,10 @@ export function locateEmbroiderWorkingDir(appRoot: string): string { if (cache.has(appRoot)) { return cache.get(appRoot); } - if (existsSync(resolve(appRoot, 'package.json'))) { + if (process.env.EMBROIDER_WORKING_DIRECTORY) { + let path = resolve(appRoot, process.env.EMBROIDER_WORKING_DIRECTORY); + return path; + } else if (existsSync(resolve(appRoot, 'package.json'))) { // the normal case let path = resolve(appRoot, 'node_modules', '.embroider'); cache.set(appRoot, path);