Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor(core): break down core into independent crates
This commit restructures the core module by splitting it into smaller, more focused crates to improve modularity and maintainability. Key changes include: - Split job-related functionality into dedicated crates: - job-system: Core job execution infrastructure - job-errors: Centralized error handling - file-actions: File operations (copy, delete) - location-scan: File identification and indexing - Extracted core components into separate crates: - context - custom-uri - device (formerly node) - library - location - preferences - search - tag - volume - Renamed crates for clarity: - file-path-helper -> file-helper - sync -> library-sync - heavy-lifting -> location-scan This restructuring improves code organization, reduces coupling, and makes the codebase more maintainable.
- Loading branch information