MitMaro / git-interactive-rebase-tool

Native cross-platform full feature terminal-based sequence editor for git interactive rebase.
https://gitrebasetool.mitmaro.ca/
GNU General Public License v3.0
1.59k stars 48 forks source link

De-crate project #895

Closed MitMaro closed 8 months ago

MitMaro commented 8 months ago

Several years ago, I decided to break the project into a set of crates. The purpose, at the time, was to provide a clear separation between different projects. However, this added a lot of additional maintenance burden and overhead while providing only minimal benefit to the project.

It also added additional complexity when dealing with adding new keybindings and their related configs.

This reintegrates the majority of the project into a single crate, leaving a set of test utilities as a separate workspace.

coveralls commented 8 months ago

Pull Request Test Coverage Report for Build 7923802094

Details


Changes Missing Coverage Covered Lines Changed/Added Lines %
src/config.rs 2 3 66.67%
src/display/crossterm.rs 0 1 0.0%
src/process.rs 3 5 60.0%
<!-- Total: 433 437 99.08% -->
Totals Coverage Status
Change from base Build 6104199216: 2.2%
Covered Lines: 4617
Relevant Lines: 4815

💛 - Coveralls