Fix issue where file diff could fail; minor style changes; update README; update version to 0.0.4

This commit is contained in:
Saoud Rizwan
2024-07-10 11:15:25 -04:00
parent 2f64a82abb
commit 46f14f32d1
4 changed files with 8 additions and 10 deletions

View File

@@ -62,7 +62,7 @@ Claude Dev even offered to run a command that would open it in Chrome for me.
From idea to functional website in seconds. Thanks, Claude Dev!
![image](https://github.com/saoudrizwan/claude-dev/assets/7799382/30774572-abe2-43b3-8bc5-917e115b4def)
![image](https://github.com/saoudrizwan/claude-dev/assets/7799382/b3a4c801-e8d6-4e20-96c4-2c7094a20664)
## Installation

View File

@@ -2,7 +2,7 @@
"name": "claude-dev",
"displayName": "Claude Dev",
"description": "Claude Dev goes beyond simple code completion by reading & writing files, creating projects, and executing terminal commands with your permission.",
"version": "0.0.3",
"version": "0.0.4",
"engines": {
"vscode": "^1.82.0"
},

View File

@@ -95,8 +95,7 @@ const tools: Tool[] = [
properties: {
path: {
type: "string",
description:
"The path of the directory to list contents for.",
description: "The path of the directory to list contents for.",
},
},
required: ["path"],
@@ -111,8 +110,7 @@ const tools: Tool[] = [
properties: {
path: {
type: "string",
description:
"The path of the file to read.",
description: "The path of the file to read.",
},
},
required: ["path"],
@@ -127,8 +125,7 @@ const tools: Tool[] = [
properties: {
path: {
type: "string",
description:
"The path of the file to write to.",
description: "The path of the file to write to.",
},
content: {
type: "string",
@@ -317,14 +314,14 @@ export class ClaudeDev {
const completeDiffStringConverted = completeDiffStringRaw
.map((part, index) => {
const prefix = part.added ? "+ " : part.removed ? "- " : " "
return part.value
return (part.value ?? [])
.split("\n")
.map((line, lineIndex) => {
// avoid adding an extra empty line at the very end of the diff output
if (
line === "" &&
index === completeDiffStringRaw.length - 1 &&
lineIndex === part.value.split("\n").length - 1
lineIndex === (part.value ?? []).split("\n").length - 1
) {
return null
}

View File

@@ -109,6 +109,7 @@ const CodeBlock = ({ code, diff, language, path }: CodeBlockProps) => {
overflow: "hidden",
textOverflow: "ellipsis",
marginRight: "8px",
fontSize: "11px",
// trick to get ellipsis at beginning of string
direction: "rtl",
textAlign: "left",