From fe052d28dfa128ec3ca71d0e6561315db3fec8e4 Mon Sep 17 00:00:00 2001 From: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com> Date: Sat, 5 Oct 2024 23:18:21 -0400 Subject: [PATCH] Refactor ClineProvider --- src/core/ClaudeDev.ts | 2 +- src/core/webview/{ClaudeDevProvider.ts => ClineProvider.ts} | 0 src/exports/index.ts | 2 +- src/extension.ts | 4 ++-- src/integrations/workspace/WorkspaceTracker.ts | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) rename src/core/webview/{ClaudeDevProvider.ts => ClineProvider.ts} (100%) diff --git a/src/core/ClaudeDev.ts b/src/core/ClaudeDev.ts index b350560..fbe5b08 100644 --- a/src/core/ClaudeDev.ts +++ b/src/core/ClaudeDev.ts @@ -41,7 +41,7 @@ import { parseAssistantMessage } from "./prompts/parse-assistant-message" import { formatResponse } from "./prompts/responses" import { addCustomInstructions, SYSTEM_PROMPT } from "./prompts/system" import { truncateHalfConversation } from "./sliding-window" -import { ClineProvider, GlobalFileNames } from "./webview/ClaudeDevProvider" +import { ClineProvider, GlobalFileNames } from "./webview/ClineProvider" const cwd = vscode.workspace.workspaceFolders?.map((folder) => folder.uri.fsPath).at(0) ?? path.join(os.homedir(), "Desktop") // may or may not exist but fs checking existence would immediately ask for permission which would be bad UX, need to come up with a better solution diff --git a/src/core/webview/ClaudeDevProvider.ts b/src/core/webview/ClineProvider.ts similarity index 100% rename from src/core/webview/ClaudeDevProvider.ts rename to src/core/webview/ClineProvider.ts diff --git a/src/exports/index.ts b/src/exports/index.ts index 52859f3..7de637c 100644 --- a/src/exports/index.ts +++ b/src/exports/index.ts @@ -1,5 +1,5 @@ import * as vscode from "vscode" -import { ClineProvider } from "../core/webview/ClaudeDevProvider" +import { ClineProvider } from "../core/webview/ClineProvider" import { ClaudeDevAPI } from "./claude-dev" export function createClaudeDevAPI(outputChannel: vscode.OutputChannel, sidebarProvider: ClineProvider): ClaudeDevAPI { diff --git a/src/extension.ts b/src/extension.ts index dd46dbb..af85b7a 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -1,8 +1,8 @@ // The module 'vscode' contains the VS Code extensibility API // Import the module and reference it with the alias vscode in your code below -import * as vscode from "vscode" -import { ClineProvider } from "./core/webview/ClaudeDevProvider" import delay from "delay" +import * as vscode from "vscode" +import { ClineProvider } from "./core/webview/ClineProvider" import { createClaudeDevAPI } from "./exports" import "./utils/path" // necessary to have access to String.prototype.toPosix diff --git a/src/integrations/workspace/WorkspaceTracker.ts b/src/integrations/workspace/WorkspaceTracker.ts index 6999739..0dcfb64 100644 --- a/src/integrations/workspace/WorkspaceTracker.ts +++ b/src/integrations/workspace/WorkspaceTracker.ts @@ -1,7 +1,7 @@ import * as vscode from "vscode" import * as path from "path" import { listFiles } from "../../services/glob/list-files" -import { ClineProvider } from "../../core/webview/ClaudeDevProvider" +import { ClineProvider } from "../../core/webview/ClineProvider" const cwd = vscode.workspace.workspaceFolders?.map((folder) => folder.uri.fsPath).at(0)