From 7e84d0b108c2735781e0a366146320f5435e5f71 Mon Sep 17 00:00:00 2001
From: Joseph Garrone <joseph.garrone.gj@gmail.com>
Date: Thu, 23 May 2024 20:53:42 +0200
Subject: [PATCH] Just make sure compilations run don't overlap

---
 scripts/link-in-starter.ts | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/scripts/link-in-starter.ts b/scripts/link-in-starter.ts
index 6fc4f23b..ed98525b 100644
--- a/scripts/link-in-starter.ts
+++ b/scripts/link-in-starter.ts
@@ -25,7 +25,7 @@ run(`npx ts-node --skipProject ${join("scripts", "link-in-app.ts")} keycloakify-
 
 const { waitForDebounce } = waitForDebounceFactory({ delay: 400 });
 
-const runYarnBuild = runExclusive.build(() => {
+const runYarnBuild = runExclusive.build(async () => {
     console.log(chalk.green("Running `yarn build`"));
 
     const dCompleted = new Deferred<void>();
@@ -40,9 +40,9 @@ const runYarnBuild = runExclusive.build(() => {
 
     child.on("exit", () => dCompleted.resolve());
 
-    console.log("\n\n\n");
+    await dCompleted.pr;
 
-    return dCompleted.pr;
+    console.log("\n\n");
 });
 
 console.log(chalk.green("Watching for changes in src/"));