Borg/pkg/ui
google-labs-jules[bot] 52c0fa6b6d feat: Improve test coverage and refactor for testability
This commit introduces a significant refactoring of the `cmd` package to improve testability and increases test coverage across the application.

Key changes include:
- Refactored Cobra commands to use `RunE` for better error handling and testing.
- Extracted business logic from command handlers into separate, testable functions.
- Added comprehensive unit tests for the `cmd`, `compress`, `github`, `logger`, and `pwa` packages.
- Added tests for missing command-line arguments, as requested.
- Implemented the `borg all` command to clone all public repositories for a GitHub user or organization.
- Restored and improved the `collect pwa` functionality.
- Removed duplicate code and fixed various bugs.
- Addressed a resource leak in the `all` command.
- Improved error handling in the `pwa` package.
- Refactored `main.go` to remove duplicated logic.
- Fixed several other minor bugs and inconsistencies.
2025-11-03 18:25:04 +00:00
..
data.go Refactor package structure and update dependencies 2025-11-03 02:36:38 +00:00
non_interactive_prompter.go feat: Improve test coverage and refactor for testability 2025-11-03 18:25:04 +00:00
progress_writer.go feat: Improve test coverage and refactor for testability 2025-11-03 18:25:04 +00:00
progressbar.go feat: Add recursive website downloader and progress bar 2025-10-31 21:35:53 +00:00
quote.go feat: Improve test coverage and refactor for testability 2025-11-03 18:25:04 +00:00
quotes.json Refactor package structure and update dependencies 2025-11-03 02:36:38 +00:00