Implement client-side file scanning with gitignore support

- Use Node.js fs APIs to recursively scan workspace folder
- Load and parse .gitignore to filter files
- Cache scanned files for performance
- Filter files by search query on client side
- Skip .git and node_modules directories
- Support gitignore patterns (basic wildcards)
- No server API calls needed for file listing
This commit is contained in:
Shantur Rathore
2025-10-24 09:52:53 +01:00
parent f19add1c47
commit 6dcdd8294d
2 changed files with 93 additions and 49 deletions

View File

@@ -450,6 +450,7 @@ export default function PromptInput(props: PromptInputProps) {
instanceClient={instance()!.client}
searchQuery={fileSearchQuery()}
textareaRef={textareaRef}
workspaceFolder={props.instanceFolder}
/>
</Show>