From 420c6c72dd762885e007dffe564b71c6d72cd5a1 Mon Sep 17 00:00:00 2001 From: Daniel Riccio Date: Tue, 7 Jan 2025 18:59:16 -0500 Subject: [PATCH] Replace SearchReplaceDiffStrategy with NewUnifiedDiffStrategy in getDiffStrategy function --- src/core/diff/DiffStrategy.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/diff/DiffStrategy.ts b/src/core/diff/DiffStrategy.ts index c611856..5d71ed6 100644 --- a/src/core/diff/DiffStrategy.ts +++ b/src/core/diff/DiffStrategy.ts @@ -1,6 +1,7 @@ import type { DiffStrategy } from './types' import { UnifiedDiffStrategy } from './strategies/unified' import { SearchReplaceDiffStrategy } from './strategies/search-replace' +import { NewUnifiedDiffStrategy } from './strategies/new-unified' /** * Get the appropriate diff strategy for the given model * @param model The name of the model being used (e.g., 'gpt-4', 'claude-3-opus') @@ -9,7 +10,7 @@ import { SearchReplaceDiffStrategy } from './strategies/search-replace' export function getDiffStrategy(model: string, fuzzyMatchThreshold?: number): DiffStrategy { // For now, return SearchReplaceDiffStrategy for all models // This architecture allows for future optimizations based on model capabilities - return new SearchReplaceDiffStrategy(fuzzyMatchThreshold ?? 1.0) + return new NewUnifiedDiffStrategy() } export type { DiffStrategy }