Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat: create a TUI * refactor: restructure library for accommodating TUI needs * feat(tui): build package when enter is pressed * fix: remove the application name * fix: initialize logger for non-tui subcommands * refactor: offload spinner handling to throbber-widgets-tui widget * feat: use tail behavior for logs * refactor: apply clippy suggestions * feat: support mouse scrolling * feat: support mouse clicks for starting build * refactor: add tui feature * fix: update import * chore: update Cargo.lock * refactor: use build output in TUI * chore: add new line to build variant logs * chore: panic on resolving packages * refactor: fix selecting multiple packages * refactor: create build directories before build * refactor: use events while resolving packages * refactor: simplify setting up the directories * chore: remove timestamp from TUI logs * fix: disable building packages at the same time * fix: fix the scrollbar position for new lines * refactor: use a single package for multiple outputs * fix: fix scroll issues * style: make TUI prettier * feat: handle build errors in TUI * feat: add key bindings for the TUI * feat: support horizontal scrolling in TUI * chore: add extra space for logs just to be safe * feat: supporte editing recipe via TUI * refactor: apply clippy suggestions * refactor: use the recipe path for build output * refactor: rename tui util module to utils * fix: fix switching to input mode * fix: cancel the event loop when launching editor (ratatui/ratatui-website#406) * chore: implement Debug for BuildOutput * feat: process build outputs separately for TUI * feat: support building subpackages * chore: log the invalid command * fix: fix the package selection in TUI * style: use package identifier in the TUI list * style: render the package identifier when there is enough space * docs: add rattler-build-tui documentation * docs: fix admonition syntax * docs: update key bindings style * docs: move TUI docs to website * docs: update wording
- Loading branch information