- Backend: ProjectFileService with file CRUD, search, git status, file watcher - IPC: 12 editor channels with security validation and path containment - Store: editorSlice with multi-tab management, draft persistence, conflict detection - UI: CodeMirror 6 editor, file tree with DnD, search-in-files, context menus - Move: fs.rename with EXDEV fallback, full path remapping across all caches - Tests: comprehensive coverage for services, IPC handlers, store, and utilities
5 lines
331 B
TypeScript
5 lines
331 B
TypeScript
export { checkFileConflict } from './conflictDetection';
|
|
export { EditorFileWatcher } from './EditorFileWatcher';
|
|
export { createSearchAbortController, FileSearchService } from './FileSearchService';
|
|
export { GitStatusService, mapStatusResult } from './GitStatusService';
|
|
export { ProjectFileService } from './ProjectFileService';
|