From 87c91df60ec63b424733e209facde77dfb3f0a2f Mon Sep 17 00:00:00 2001 From: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com> Date: Tue, 10 Sep 2024 19:53:38 -0400 Subject: [PATCH] Fix compiling marker logic --- src/integrations/TerminalManager.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/integrations/TerminalManager.ts b/src/integrations/TerminalManager.ts index 9838597..c74400e 100644 --- a/src/integrations/TerminalManager.ts +++ b/src/integrations/TerminalManager.ts @@ -337,8 +337,10 @@ export class TerminalProcess extends EventEmitter { clearTimeout(this.hotTimer) } // these markers indicate the command is some kind of local dev server recompiling the app, which we want to wait for output of before sending request to claude - const compilingMarkers = ["compiling", "building", "bundling", "transpiling", "generating"] + const compilingMarkers = ["compiling", "building", "bundling", "transpiling", "generating", "starting"] const markerNullifiers = [ + "compiled", + "success", "finish", "complete", "succeed", @@ -348,11 +350,11 @@ export class TerminalProcess extends EventEmitter { "exit", "terminate", "error", - "failed", + "fail", ] const isCompiling = - compilingMarkers.some((marker) => command.toLowerCase().includes(marker.toLowerCase())) && - !markerNullifiers.some((nullifier) => command.toLowerCase().includes(nullifier.toLowerCase())) + compilingMarkers.some((marker) => data.toLowerCase().includes(marker.toLowerCase())) && + !markerNullifiers.some((nullifier) => data.toLowerCase().includes(nullifier.toLowerCase())) this.hotTimer = setTimeout( () => { this.isHot = false