supitsdu / clipper

Seamlessly copy file contents to clipboard from command line. Lightweight, cross-platform tool for instant text transfers.
MIT License
3 stars 3 forks source link

refactor: updates Package Structure, Add Interfaces, and Enhance Testing #29

Closed supitsdu closed 2 months ago

supitsdu commented 2 months ago

This pull request addresses a few key changes (See more #24) and significantly improves the code structure and testability of clipper.

Key Changes:

Additional Changes:

Benefits:

Resolves #24

How to Test:

  1. Checkout this branch.
  2. Run the tests using go test ./.... All tests should pass.
  3. Run the clipper tool with different options and input sources to verify correct behavior.

Screenshots/GIFs (optional):

Checklist:

Additional Notes:

This pull request is a major step towards a more modular, testable, and maintainable codebase for the clipper tool. It sets the foundation for future enhancements and features.