fix: return friendly error when file not found in look_at #1106
+7
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
When using the
look_attool with a non-existent file path, it previously threw a crypticSyntaxError: JSON Parse error: Unexpected EOFerror. This PR adds a file existence check that returns a clear, user-friendly error message instead.Changes
existsSynccheck before processing the fileError: File not found: <path>Testing
bun test src/tools/look-at- 7 tests)bun run build)Summary by cubic
look_at now checks for file existence and returns "Error: File not found: " for invalid paths, instead of a cryptic JSON parse error. Adds an existsSync guard and logs the error for easier debugging.
Written for commit 727b762. Summary will update on new commits.