Skip to content

Commit

Permalink
refactor(core): break down core into independent crates
Browse files Browse the repository at this point in the history
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
jamiepine committed Dec 20, 2024
1 parent 6c3149e commit 53aa0db
Show file tree
Hide file tree
Showing 179 changed files with 2,269 additions and 990 deletions.
1 change: 1 addition & 0 deletions .cspell/project_words.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ akar
allred
alluxio
APFS
appender
augusto
automount
benja
Expand Down
Loading

0 comments on commit 53aa0db

Please sign in to comment.