Crates.io | ck-cracker |
lib.rs | ck-cracker |
version | 0.13.0 |
source | src |
created_at | 2024-11-26 15:05:53.112836 |
updated_at | 2024-12-07 08:15:36.381987 |
description | Cracker is a simple, fast, and plain task runner. Designed with the idea of supporting as many task tools as possible. |
homepage | https://github.com/lloydbond/cracker |
repository | https://github.com/lloydbond/cracker |
max_upload_size | |
id | 1461782 |
size | 153,545 |
A rusty ui for exploring and starting tasks. Of course, blazingly fast.
Be sure to add $HOME/.cargo/bin/ to your environment PATH variable.
* untested, should work.
If you haven't isntalled cargo
yet, now's a good time.
Follow the cargo install instructions here
Then run from your terminal.
cargo install ck-cracker
Clone the repository:
git clone git@github.com:lloydbond/cracker.git
cd cracker
cargo install --path .
cd /path/to/Makefile
ck
Log messages are limited for as the tool reaches a 1.0 release.
RUST_LOG=ck=[warn|info|error|debug] ck
RUST_LOG=ck=debug ck
Asynchronously open Makefile
handle multi-target Makefile rules
support commands with streaming data
Support additional task runner type build scripts
switch makfile-lossless to PEG for rule target detecion
seperate task runner support to library
cracker-tui
hx/vi compatible keymapping
add to crates.io
CICD
Quick and easy execution and monitoring of Makefile and other types of runners for your local project. When you need to give a laymon commands to run and they are averse to typing in a terminal.
I've been using this project as a means to learn Rust. Expect improvments and additions as I have time. Any improvements, code style, or feed back will go along way for this project. Any contributions or additions to the supported Task runners as well as UI beautifcations or simplifications are greatly welcomed and appreciated. Happy Coding!