Crates.io | offstage |
lib.rs | offstage |
version | 0.1.1 |
source | src |
created_at | 2021-02-15 19:56:18.966035 |
updated_at | 2021-02-21 22:29:19.346467 |
description | Runs commands against staged Git files. |
homepage | |
repository | https://github.com/tjni/offstage/ |
max_upload_size | |
id | 355736 |
size | 60,923 |
on a part of the stage not visible to the audience
Runs commands against staged Git files.
An example best illustrates how to use offstage.
offstage prettier --write
Running this in a Git repository which has src/A.js
and src/B.js
in the
staging area will execute
offstage prettier --write src/A.js src/B.js
If modifications occur to src/A.js
or src/B.js
, they will be automatically
added to the staging area.
offstage --help
offstage 0.1.0
USAGE:
offstage [OPTIONS] --shell <shell> [command]...
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-f, --filter <filter> Glob pattern to filter staged files
-s, --shell <shell> Shell executable to use to run the command [env: SHELL=/usr/bin/fish]
ARGS:
<command>... Command to run on staged files
Run the CLI during development:
cargo run <arguments>
Run tests:
cargo test
Create a release build:
cargo build --release
ls -alh target/release/offstage
This would not exist if not for the inspiration and methodology from the amazing lint-staged project.