diff --git a/tools/inventory/extract-webui-structure.mjs b/tools/inventory/extract-webui-structure.mjs index 99f3c4a..9f50e67 100644 --- a/tools/inventory/extract-webui-structure.mjs +++ b/tools/inventory/extract-webui-structure.mjs @@ -13,7 +13,13 @@ const metaRoot = path.resolve(metaRootArgument); const repositoryCatalog = JSON.parse( fs.readFileSync(path.join(metaRoot, "repositories.json"), "utf8") ); -const workspaceRoot = path.resolve(repositoryCatalog.default_parent); +const siblingWorkspaceRoot = path.dirname(metaRoot); +const configuredWorkspaceRoot = path.resolve(repositoryCatalog.default_parent); +const workspaceRoot = fs.existsSync( + path.join(siblingWorkspaceRoot, "govoplan-core", "webui") +) + ? siblingWorkspaceRoot + : configuredWorkspaceRoot; const typescriptPath = path.join( workspaceRoot, "govoplan-core",