Skip to content

Commit d7adb5b

Browse files
feat(Mountain): implement configuration management handlers
- Added `handlers/config.rs` with core functions for resolving, loading, merging, and persisting configuration files (settings.json) across User, Workspace, and Folder scopes - Introduced JSON path-based updates to support granular configuration changes required by VS Code extension APIs - Implemented Vine IPC notifications to Cocoon on config changes, maintaining extension host compatibility - Integrated with AppState for workspace folder tracking and config path resolution - Added async file I/O with proper error handling and directory creation - Created merge logic prioritizing workspace/folder settings over user defaults per VS Code behavior Enables persistent configuration storage and dynamic updates critical for extension functionality in the Cocoon shim layer. Provides foundation for language-specific settings and workspace-aware features.
1 parent 684cb80 commit d7adb5b

1 file changed

Lines changed: 630 additions & 0 deletions

File tree

0 commit comments

Comments
 (0)