From 70cf27071bc104946d656449c098207466724e7a Mon Sep 17 00:00:00 2001 From: Daniel Riccio Date: Tue, 7 Jan 2025 18:59:55 -0500 Subject: [PATCH] Refactor applyDiff methods in search-replace and unified strategies to return Promises for asynchronous handling --- src/core/diff/strategies/search-replace.ts | 2 +- src/core/diff/strategies/unified.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/diff/strategies/search-replace.ts b/src/core/diff/strategies/search-replace.ts index 3990848..fd44736 100644 --- a/src/core/diff/strategies/search-replace.ts +++ b/src/core/diff/strategies/search-replace.ts @@ -126,7 +126,7 @@ Your search/replace content here ` } - applyDiff(originalContent: string, diffContent: string, startLine?: number, endLine?: number): DiffResult { + async applyDiff(originalContent: string, diffContent: string, startLine?: number, endLine?: number): Promise { // Extract the search and replace blocks const match = diffContent.match(/<<<<<<< SEARCH\n([\s\S]*?)\n?=======\n([\s\S]*?)\n?>>>>>>> REPLACE/); if (!match) { diff --git a/src/core/diff/strategies/unified.ts b/src/core/diff/strategies/unified.ts index 2f80a61..cd5e31e 100644 --- a/src/core/diff/strategies/unified.ts +++ b/src/core/diff/strategies/unified.ts @@ -108,7 +108,7 @@ Your diff here ` } - applyDiff(originalContent: string, diffContent: string): DiffResult { + async applyDiff(originalContent: string, diffContent: string): Promise { try { const result = applyPatch(originalContent, diffContent) if (result === false) {